home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_19_GRes.txt < prev    next >
Text File  |  1992-10-27  |  433KB  |  7,858 lines

  1. # near model CODE resource
  2. # jump table entries: 6904-7067 (164 of them)
  3. export_863:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6. 00000008  4EBA 1F96                jsr        [PC + 0x1F96 /* 00001FA0 */]
  7. 0000000C  4AAD FBC0                tst.l      [A5 - 0x440]
  8. 00000010  670E                     beq        +0x10 /* 00000020 */
  9. 00000012  2F2D FBC0                move.l     -[A7], [A5 - 0x440]
  10. 00000016  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  11. 0000001A  7000                     moveq.l    D0, 0x00
  12. 0000001C  2B40 FBC0                move.l     [A5 - 0x440], D0
  13. label00000020:
  14. 00000020  4EAD 381A                jsr        [A5 + 0x381A /* export_1791 */]
  15. 00000024  4E5E                     unlink     A6
  16. 00000026  2E9F                     move.l     [A7], [A7]+
  17. 00000028  4E75                     rts
  18. 0000002A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  19. export_864: // at 0000002C (misaligned)
  20. 0000002E  0000 2F0C                ori.b      D0, 0xC
  21. 00000032  286E 0008                movea.l    A4, [A6 + 0x8]
  22. 00000036  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23. 0000003A  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  24. 0000003E  2054                     movea.l    A0, [A4]
  25. 00000040  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  26. 00000046  217C 7FFF FFFF 0006      move.l     [A0 + 0x6], 0x7FFFFFFF
  27. 0000004E  7000                     moveq.l    D0, 0x00
  28. 00000050  2140 000A                move.l     [A0 + 0xA], D0
  29. 00000054  285F                     movea.l    A4, [A7]+
  30. 00000056  4E5E                     unlink     A6
  31. 00000058  205F                     movea.l    A0, [A7]+
  32. 0000005A  504F                     addq.w     A7, 8
  33. 0000005C  4ED0                     jmp        [A0]
  34. 0000005E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  35. // begin alternate branch 00000060-00000064
  36. export_865:
  37. fn00000060:
  38. 00000060  4E56 FFFC                link       A6, -0x0004
  39. // end alternate branch 00000060-00000064
  40. export_865: // at 00000060 (misaligned)
  41. fn00000060: // (misaligned)
  42. 00000062  FFFC                     .invalid   <<F/7/7>>
  43. 00000064  2F0C                     move.l     -[A7], A4
  44. 00000066  286E 0008                movea.l    A4, [A6 + 0x8]
  45. 0000006A  2054                     movea.l    A0, [A4]
  46. 0000006C  4AA8 0002                tst.l      [A0 + 0x2]
  47. 00000070  6722                     beq        +0x24 /* 00000094 */
  48. 00000072  4267                     clr.w      -[A7]
  49. 00000074  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  50. 00000078  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  51. 0000007C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  52. 00000080  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  53. 00000084  2054                     movea.l    A0, [A4]
  54. 00000086  2F28 0002                move.l     -[A7], [A0 + 0x2]
  55. 0000008A  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  56. 0000008E  1D5F 001A                move.b     [A6 + 0x1A], [A7]+
  57. 00000092  6016                     bra        +0x18 /* 000000AA */
  58. label00000094:
  59. 00000094  422E 001A                clr.b      [A6 + 0x1A]
  60. 00000098  206E 000C                movea.l    A0, [A6 + 0xC]
  61. 0000009C  7000                     moveq.l    D0, 0x00
  62. 0000009E  2080                     move.l     [A0], D0
  63. 000000A0  3F3C F954                move.w     -[A7], 0xF954
  64. 000000A4  42A7                     clr.l      -[A7]
  65. 000000A6  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  66. label000000AA:
  67. 000000AA  285F                     movea.l    A4, [A7]+
  68. 000000AC  4E5E                     unlink     A6
  69. 000000AE  205F                     movea.l    A0, [A7]+
  70. 000000B0  DEFC 0012                add.w      A7, 0x12
  71. 000000B4  4ED0                     jmp        [A0]
  72. 000000B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  73. // begin alternate branch 000000B8-000000BE
  74. export_866:
  75. fn000000B8:
  76. 000000B8  4E56 0000                link       A6, 0
  77. 000000BC  2F0C                     move.l     -[A7], A4
  78. // end alternate branch 000000B8-000000BE
  79. export_866: // at 000000B8 (misaligned)
  80. fn000000B8: // (misaligned)
  81. 000000BA  0000 2F0C                ori.b      D0, 0xC
  82. 000000BE  286E 0008                movea.l    A4, [A6 + 0x8]
  83. 000000C2  2054                     movea.l    A0, [A4]
  84. 000000C4  4AA8 0002                tst.l      [A0 + 0x2]
  85. 000000C8  6710                     beq        +0x12 /* 000000DA */
  86. 000000CA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  87. 000000CE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  88. 000000D2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  89. 000000D6  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  90. label000000DA:
  91. 000000DA  285F                     movea.l    A4, [A7]+
  92. 000000DC  4E5E                     unlink     A6
  93. 000000DE  205F                     movea.l    A0, [A7]+
  94. 000000E0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  95. 000000E4  4ED0                     jmp        [A0]
  96. 000000E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  97. export_867: // at 000000E8 (misaligned)
  98. 000000EA  0000 2F0C                ori.b      D0, 0xC
  99. 000000EE  286E 0008                movea.l    A4, [A6 + 0x8]
  100. 000000F2  2054                     movea.l    A0, [A4]
  101. 000000F4  4AA8 0002                tst.l      [A0 + 0x2]
  102. 000000F8  671A                     beq        +0x1C /* 00000114 */
  103. 000000FA  42A7                     clr.l      -[A7]
  104. 000000FC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  105. 00000100  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  106. 00000104  2054                     movea.l    A0, [A4]
  107. 00000106  2F28 0002                move.l     -[A7], [A0 + 0x2]
  108. 0000010A  4EAD 328A                jsr        [A5 + 0x328A /* export_1613 */]
  109. 0000010E  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  110. 00000112  6006                     bra        +0x8 /* 0000011A */
  111. label00000114:
  112. 00000114  7000                     moveq.l    D0, 0x00
  113. 00000116  2D40 0012                move.l     [A6 + 0x12], D0
  114. label0000011A:
  115. 0000011A  285F                     movea.l    A4, [A7]+
  116. 0000011C  4E5E                     unlink     A6
  117. 0000011E  205F                     movea.l    A0, [A7]+
  118. 00000120  DEFC 000A                add.w      A7, 0xA /* '\n' */
  119. 00000124  4ED0                     jmp        [A0]
  120. 00000126  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  121. // begin alternate branch 00000128-00000132
  122. fn00000128:
  123. 00000128  4E56 0000                link       A6, 0
  124. 0000012C  422E 0014                clr.b      [A6 + 0x14]
  125. 00000130  4E5E                     unlink     A6
  126. // end alternate branch 00000128-00000132
  127. fn00000128: // (misaligned)
  128. 0000012A  0000 422E                ori.b      D0, 0x2E /* '.' */
  129. 0000012E  0014 4E5E                ori.b      [A4], 0x5E /* '^' */
  130. 00000132  205F                     movea.l    A0, [A7]+
  131. 00000134  DEFC 000C                add.w      A7, 0xC
  132. 00000138  4ED0                     jmp        [A0]
  133. 0000013A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  134. export_868: // at 0000013C (misaligned)
  135. 0000013E  0000 422E                ori.b      D0, 0x2E /* '.' */
  136. 00000142  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  137. 00000146  205F                     movea.l    A0, [A7]+
  138. 00000148  5C4F                     addq.w     A7, 6
  139. 0000014A  4ED0                     jmp        [A0]
  140. export_869:
  141. fn0000014C:
  142. 0000014C  4E56 0000                link       A6, 0
  143. 00000150  2F0C                     move.l     -[A7], A4
  144. 00000152  286E 0008                movea.l    A4, [A6 + 0x8]
  145. 00000156  2054                     movea.l    A0, [A4]
  146. 00000158  4AA8 0002                tst.l      [A0 + 0x2]
  147. 0000015C  671A                     beq        +0x1C /* 00000178 */
  148. 0000015E  42A7                     clr.l      -[A7]
  149. 00000160  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  150. 00000164  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  151. 00000168  2054                     movea.l    A0, [A4]
  152. 0000016A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  153. 0000016E  4EAD 3292                jsr        [A5 + 0x3292 /* export_1614 */]
  154. 00000172  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  155. 00000176  6006                     bra        +0x8 /* 0000017E */
  156. label00000178:
  157. 00000178  7000                     moveq.l    D0, 0x00
  158. 0000017A  2D40 0014                move.l     [A6 + 0x14], D0
  159. label0000017E:
  160. 0000017E  285F                     movea.l    A4, [A7]+
  161. 00000180  4E5E                     unlink     A6
  162. 00000182  205F                     movea.l    A0, [A7]+
  163. 00000184  DEFC 000C                add.w      A7, 0xC
  164. 00000188  4ED0                     jmp        [A0]
  165. 0000018A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  166. // begin alternate branch 0000018C-00000192
  167. fn0000018C:
  168. 0000018C  4E56 0000                link       A6, 0
  169. 00000190  2F0C                     move.l     -[A7], A4
  170. // end alternate branch 0000018C-00000192
  171. fn0000018C: // (misaligned)
  172. 0000018E  0000 2F0C                ori.b      D0, 0xC
  173. 00000192  286E 0008                movea.l    A4, [A6 + 0x8]
  174. 00000196  2054                     movea.l    A0, [A4]
  175. 00000198  4AA8 0002                tst.l      [A0 + 0x2]
  176. 0000019C  671A                     beq        +0x1C /* 000001B8 */
  177. 0000019E  4267                     clr.w      -[A7]
  178. 000001A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  179. 000001A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  180. 000001A8  2054                     movea.l    A0, [A4]
  181. 000001AA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  182. 000001AE  4EBA FFDC                jsr        [PC - 0x24 /* 0000018C */]
  183. 000001B2  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  184. 000001B6  6030                     bra        +0x32 /* 000001E8 */
  185. label000001B8:
  186. 000001B8  302E 0012                move.w     D0, [A6 + 0x12]
  187. 000001BC  906E 000E                sub.w      D0, [A6 + 0xE]
  188. 000001C0  6A02                     bpl        +0x4 /* 000001C4 */
  189. 000001C2  4440                     neg.w      D0
  190. label000001C4:
  191. 000001C4  B06D F74A                cmp.w      D0, [A5 - 0x8B6]
  192. 000001C8  5FC0                     sle        D0
  193. 000001CA  4A00                     tst.b      D0
  194. 000001CC  6714                     beq        +0x16 /* 000001E2 */
  195. 000001CE  322E 0010                move.w     D1, [A6 + 0x10]
  196. 000001D2  926E 000C                sub.w      D1, [A6 + 0xC]
  197. 000001D6  6A02                     bpl        +0x4 /* 000001DA */
  198. 000001D8  4441                     neg.w      D1
  199. label000001DA:
  200. 000001DA  B26D F748                cmp.w      D1, [A5 - 0x8B8]
  201. 000001DE  5FC1                     sle        D1
  202. 000001E0  C001                     and.b      D0, D1
  203. label000001E2:
  204. 000001E2  4400                     neg.b      D0
  205. 000001E4  1D40 0014                move.b     [A6 + 0x14], D0
  206. label000001E8:
  207. 000001E8  285F                     movea.l    A4, [A7]+
  208. 000001EA  4E5E                     unlink     A6
  209. 000001EC  205F                     movea.l    A0, [A7]+
  210. 000001EE  DEFC 000C                add.w      A7, 0xC
  211. 000001F2  4ED0                     jmp        [A0]
  212. export_870:
  213. fn000001F4:
  214. 000001F4  4E56 0000                link       A6, 0
  215. 000001F8  2F0C                     move.l     -[A7], A4
  216. 000001FA  286E 0008                movea.l    A4, [A6 + 0x8]
  217. 000001FE  2054                     movea.l    A0, [A4]
  218. 00000200  4AA8 0002                tst.l      [A0 + 0x2]
  219. 00000204  6708                     beq        +0xA /* 0000020E */
  220. 00000206  2F28 0002                move.l     -[A7], [A0 + 0x2]
  221. 0000020A  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  222. label0000020E:
  223. 0000020E  285F                     movea.l    A4, [A7]+
  224. 00000210  4E5E                     unlink     A6
  225. 00000212  2E9F                     move.l     [A7], [A7]+
  226. 00000214  4E75                     rts
  227. 00000216  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  228. // begin alternate branch 00000218-0000021C
  229. export_871:
  230. fn00000218:
  231. 00000218  4E56 FFF8                link       A6, -0x0008
  232. // end alternate branch 00000218-0000021C
  233. export_871: // at 00000218 (misaligned)
  234. fn00000218: // (misaligned)
  235. 0000021A  FFF8                     .invalid   <<F/7/7>>
  236. 0000021C  48E7 0018                movem.l    -[A7], A3,A4
  237. 00000220  286E 0008                movea.l    A4, [A6 + 0x8]
  238. label00000224:
  239. 00000224  200C                     move.l     D0, A4
  240. 00000226  671A                     beq        +0x1C /* 00000242 */
  241. 00000228  2054                     movea.l    A0, [A4]
  242. 0000022A  2668 0002                movea.l    A3, [A0 + 0x2]
  243. 0000022E  2F0C                     move.l     -[A7], A4
  244. 00000230  41EE 000C                lea.l      A0, [A6 + 0xC]
  245. 00000234  2018                     move.l     D0, [A0]+
  246. 00000236  6702                     beq        +0x4 /* 0000023A */
  247. 00000238  2F00                     move.l     -[A7], D0
  248. label0000023A:
  249. 0000023A  2050                     movea.l    A0, [A0]
  250. 0000023C  4E90                     jsr        [A0]
  251. 0000023E  284B                     movea.l    A4, A3
  252. 00000240  60E2                     bra        -0x1C /* 00000224 */
  253. label00000242:
  254. 00000242  4CDF 1800                movem.l    A3,A4, [A7]+
  255. 00000246  4E5E                     unlink     A6
  256. 00000248  205F                     movea.l    A0, [A7]+
  257. 0000024A  DEFC 000C                add.w      A7, 0xC
  258. 0000024E  4ED0                     jmp        [A0]
  259. fn00000250:
  260. 00000250  4E56 FFF8                link       A6, -0x0008
  261. 00000254  48E7 0018                movem.l    -[A7], A3,A4
  262. 00000258  286E 0008                movea.l    A4, [A6 + 0x8]
  263. label0000025C:
  264. 0000025C  200C                     move.l     D0, A4
  265. 0000025E  6726                     beq        +0x28 /* 00000286 */
  266. 00000260  2054                     movea.l    A0, [A4]
  267. 00000262  2668 0002                movea.l    A3, [A0 + 0x2]
  268. 00000266  4267                     clr.w      -[A7]
  269. 00000268  2F0C                     move.l     -[A7], A4
  270. 0000026A  41EE 000C                lea.l      A0, [A6 + 0xC]
  271. 0000026E  2018                     move.l     D0, [A0]+
  272. 00000270  6702                     beq        +0x4 /* 00000274 */
  273. 00000272  2F00                     move.l     -[A7], D0
  274. label00000274:
  275. 00000274  2050                     movea.l    A0, [A0]
  276. 00000276  4E90                     jsr        [A0]
  277. 00000278  101F                     move.b     D0, [A7]+
  278. 0000027A  6706                     beq        +0x8 /* 00000282 */
  279. 0000027C  2D4C 0014                move.l     [A6 + 0x14], A4
  280. 00000280  600A                     bra        +0xC /* 0000028C */
  281. label00000282:
  282. 00000282  284B                     movea.l    A4, A3
  283. 00000284  60D6                     bra        -0x28 /* 0000025C */
  284. label00000286:
  285. 00000286  7000                     moveq.l    D0, 0x00
  286. 00000288  2D40 0014                move.l     [A6 + 0x14], D0
  287. label0000028C:
  288. 0000028C  4CDF 1800                movem.l    A3,A4, [A7]+
  289. 00000290  4E5E                     unlink     A6
  290. 00000292  205F                     movea.l    A0, [A7]+
  291. 00000294  DEFC 000C                add.w      A7, 0xC
  292. 00000298  4ED0                     jmp        [A0]
  293. 0000029A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  294. export_872: // at 0000029C (misaligned)
  295. 0000029E  0000 2F0C                ori.b      D0, 0xC
  296. 000002A2  286E 0008                movea.l    A4, [A6 + 0x8]
  297. 000002A6  2054                     movea.l    A0, [A4]
  298. 000002A8  4AA8 0002                tst.l      [A0 + 0x2]
  299. 000002AC  6712                     beq        +0x14 /* 000002C0 */
  300. 000002AE  4267                     clr.w      -[A7]
  301. 000002B0  2054                     movea.l    A0, [A4]
  302. 000002B2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  303. 000002B6  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  304. 000002BA  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  305. 000002BE  6004                     bra        +0x6 /* 000002C4 */
  306. label000002C0:
  307. 000002C0  422E 000C                clr.b      [A6 + 0xC]
  308. label000002C4:
  309. 000002C4  285F                     movea.l    A4, [A7]+
  310. 000002C6  4E5E                     unlink     A6
  311. 000002C8  2E9F                     move.l     [A7], [A7]+
  312. 000002CA  4E75                     rts
  313. export_873:
  314. 000002CC  4E56 0000                link       A6, 0
  315. 000002D0  2F0C                     move.l     -[A7], A4
  316. 000002D2  286E 0008                movea.l    A4, [A6 + 0x8]
  317. 000002D6  2054                     movea.l    A0, [A4]
  318. 000002D8  4AA8 0002                tst.l      [A0 + 0x2]
  319. 000002DC  6708                     beq        +0xA /* 000002E6 */
  320. 000002DE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  321. 000002E2  4EAD 3252                jsr        [A5 + 0x3252 /* export_1606 */]
  322. label000002E6:
  323. 000002E6  285F                     movea.l    A4, [A7]+
  324. 000002E8  4E5E                     unlink     A6
  325. 000002EA  2E9F                     move.l     [A7], [A7]+
  326. 000002EC  4E75                     rts
  327. 000002EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  328. export_874: // at 000002F0 (misaligned)
  329. 000002F2  0000 2F0C                ori.b      D0, 0xC
  330. 000002F6  286E 0008                movea.l    A4, [A6 + 0x8]
  331. 000002FA  2054                     movea.l    A0, [A4]
  332. 000002FC  4AA8 0002                tst.l      [A0 + 0x2]
  333. 00000300  6712                     beq        +0x14 /* 00000314 */
  334. 00000302  42A7                     clr.l      -[A7]
  335. 00000304  2054                     movea.l    A0, [A4]
  336. 00000306  2F28 0002                move.l     -[A7], [A0 + 0x2]
  337. 0000030A  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  338. 0000030E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  339. 00000312  6006                     bra        +0x8 /* 0000031A */
  340. label00000314:
  341. 00000314  7000                     moveq.l    D0, 0x00
  342. 00000316  2D40 000C                move.l     [A6 + 0xC], D0
  343. label0000031A:
  344. 0000031A  285F                     movea.l    A4, [A7]+
  345. 0000031C  4E5E                     unlink     A6
  346. 0000031E  2E9F                     move.l     [A7], [A7]+
  347. 00000320  4E75                     rts
  348. 00000322  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  349. export_875: // at 00000324 (misaligned)
  350. 00000326  0000 2F0C                ori.b      D0, 0xC
  351. 0000032A  286E 0008                movea.l    A4, [A6 + 0x8]
  352. 0000032E  2054                     movea.l    A0, [A4]
  353. 00000330  4AA8 0002                tst.l      [A0 + 0x2]
  354. 00000334  6712                     beq        +0x14 /* 00000348 */
  355. 00000336  42A7                     clr.l      -[A7]
  356. 00000338  2054                     movea.l    A0, [A4]
  357. 0000033A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  358. 0000033E  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  359. 00000342  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  360. 00000346  6006                     bra        +0x8 /* 0000034E */
  361. label00000348:
  362. 00000348  7000                     moveq.l    D0, 0x00
  363. 0000034A  2D40 000C                move.l     [A6 + 0xC], D0
  364. label0000034E:
  365. 0000034E  285F                     movea.l    A4, [A7]+
  366. 00000350  4E5E                     unlink     A6
  367. 00000352  2E9F                     move.l     [A7], [A7]+
  368. 00000354  4E75                     rts
  369. 00000356  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  370. export_876: // at 00000358 (misaligned)
  371. 0000035A  0000 48E7                ori.b      D0, 0xE7
  372. 0000035E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  373. 00000362  000C 286E                ori.b      A4, 0x6E /* 'n' */
  374. 00000366  0008 2054                ori.b      A0, 0x54 /* 'T' */
  375. 0000036A  4AA8 0002                tst.l      [A0 + 0x2]
  376. 0000036E  670C                     beq        +0xE /* 0000037C */
  377. 00000370  2F0B                     move.l     -[A7], A3
  378. 00000372  2F28 0002                move.l     -[A7], [A0 + 0x2]
  379. 00000376  4EAD 323A                jsr        [A5 + 0x323A /* export_1603 */]
  380. 0000037A  600E                     bra        +0x10 /* 0000038A */
  381. label0000037C:
  382. 0000037C  2053                     movea.l    A0, [A3]
  383. 0000037E  1028 0010                move.b     D0, [A0 + 0x10]
  384. 00000382  6706                     beq        +0x8 /* 0000038A */
  385. 00000384  2F0B                     move.l     -[A7], A3
  386. 00000386  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  387. label0000038A:
  388. 0000038A  4CDF 1800                movem.l    A3,A4, [A7]+
  389. 0000038E  4E5E                     unlink     A6
  390. 00000390  205F                     movea.l    A0, [A7]+
  391. 00000392  504F                     addq.w     A7, 8
  392. 00000394  4ED0                     jmp        [A0]
  393. 00000396  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  394. export_877: // at 00000398 (misaligned)
  395. 0000039A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  396. 0000039E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  397. 000003A2  216E 000C 0006           move.l     [A0 + 0x6], [A6 + 0xC]
  398. 000003A8  4E5E                     unlink     A6
  399. 000003AA  205F                     movea.l    A0, [A7]+
  400. 000003AC  504F                     addq.w     A7, 8
  401. 000003AE  4ED0                     jmp        [A0]
  402. export_878:
  403. 000003B0  4E56 0000                link       A6, 0
  404. 000003B4  48E7 0018                movem.l    -[A7], A3,A4
  405. 000003B8  266E 000C                movea.l    A3, [A6 + 0xC]
  406. 000003BC  286E 0008                movea.l    A4, [A6 + 0x8]
  407. 000003C0  2054                     movea.l    A0, [A4]
  408. 000003C2  4AA8 0002                tst.l      [A0 + 0x2]
  409. 000003C6  670C                     beq        +0xE /* 000003D4 */
  410. 000003C8  2F0B                     move.l     -[A7], A3
  411. 000003CA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  412. 000003CE  4EAD 3232                jsr        [A5 + 0x3232 /* export_1602 */]
  413. 000003D2  600E                     bra        +0x10 /* 000003E2 */
  414. label000003D4:
  415. 000003D4  2053                     movea.l    A0, [A3]
  416. 000003D6  1028 0010                move.b     D0, [A0 + 0x10]
  417. 000003DA  6706                     beq        +0x8 /* 000003E2 */
  418. 000003DC  2F0B                     move.l     -[A7], A3
  419. 000003DE  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  420. label000003E2:
  421. 000003E2  4CDF 1800                movem.l    A3,A4, [A7]+
  422. 000003E6  4E5E                     unlink     A6
  423. 000003E8  205F                     movea.l    A0, [A7]+
  424. 000003EA  504F                     addq.w     A7, 8
  425. 000003EC  4ED0                     jmp        [A0]
  426. 000003EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  427. // begin alternate branch 000003F0-000003FE
  428. export_879:
  429. fn000003F0:
  430. 000003F0  4E56 0000                link       A6, 0
  431. 000003F4  48E7 0018                movem.l    -[A7], A3,A4
  432. 000003F8  206E 0008                movea.l    A0, [A6 + 0x8]
  433. 000003FC  2050                     movea.l    A0, [A0]
  434. // end alternate branch 000003F0-000003FE
  435. export_879: // at 000003F0 (misaligned)
  436. fn000003F0: // (misaligned)
  437. 000003F2  0000 48E7                ori.b      D0, 0xE7
  438. 000003F6  0018 206E                ori.b      [A0]+, 0x6E /* 'n' */
  439. 000003FA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  440. 000003FE  4AA8 0002                tst.l      [A0 + 0x2]
  441. 00000402  6714                     beq        +0x16 /* 00000418 */
  442. 00000404  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  443. 00000408  206E 0008                movea.l    A0, [A6 + 0x8]
  444. 0000040C  2050                     movea.l    A0, [A0]
  445. 0000040E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  446. 00000412  4EAD 3282                jsr        [A5 + 0x3282 /* export_1612 */]
  447. 00000416  6038                     bra        +0x3A /* 00000450 */
  448. label00000418:
  449. 00000418  266E 000C                movea.l    A3, [A6 + 0xC]
  450. 0000041C  2853                     movea.l    A4, [A3]
  451. 0000041E  7003                     moveq.l    D0, 0x03
  452. 00000420  B054                     cmp.w      D0, [A4]
  453. 00000422  57C0                     seq        D0
  454. 00000424  4A00                     tst.b      D0
  455. 00000426  660A                     bne        +0xC /* 00000432 */
  456. 00000428  7205                     moveq.l    D1, 0x05
  457. 0000042A  B254                     cmp.w      D1, [A4]
  458. 0000042C  57C1                     seq        D1
  459. 0000042E  8001                     or.b       D0, D1
  460. 00000430  671E                     beq        +0x20 /* 00000450 */
  461. label00000432:
  462. 00000432  203C 0000 00FF           move.l     D0, 0xFF
  463. 00000438  C0AC 0002                and.l      D0, [A4 + 0x2]
  464. 0000043C  3740 000C                move.w     [A3 + 0xC], D0
  465. 00000440  203C 0000 FF00           move.l     D0, 0xFF00
  466. 00000446  C0AC 0002                and.l      D0, [A4 + 0x2]
  467. 0000044A  E088                     lsr        D0, 8
  468. 0000044C  3740 000E                move.w     [A3 + 0xE], D0
  469. label00000450:
  470. 00000450  4CDF 1800                movem.l    A3,A4, [A7]+
  471. 00000454  4E5E                     unlink     A6
  472. 00000456  205F                     movea.l    A0, [A7]+
  473. 00000458  504F                     addq.w     A7, 8
  474. 0000045A  4ED0                     jmp        [A0]
  475. export_880:
  476. 0000045C  4E56 0000                link       A6, 0
  477. 00000460  206E 0010                movea.l    A0, [A6 + 0x10]
  478. 00000464  226E 000C                movea.l    A1, [A6 + 0xC]
  479. 00000468  2050                     movea.l    A0, [A0]
  480. 0000046A  1028 0011                move.b     D0, [A0 + 0x11]
  481. 0000046E  2251                     movea.l    A1, [A1]
  482. 00000470  B029 0011                cmp.b      D0, [A1 + 0x11]
  483. 00000474  6F08                     ble        +0xA /* 0000047E */
  484. 00000476  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  485. 0000047C  6022                     bra        +0x24 /* 000004A0 */
  486. label0000047E:
  487. 0000047E  206E 0010                movea.l    A0, [A6 + 0x10]
  488. 00000482  226E 000C                movea.l    A1, [A6 + 0xC]
  489. 00000486  2050                     movea.l    A0, [A0]
  490. 00000488  1028 0011                move.b     D0, [A0 + 0x11]
  491. 0000048C  2251                     movea.l    A1, [A1]
  492. 0000048E  B029 0011                cmp.b      D0, [A1 + 0x11]
  493. 00000492  6C08                     bge        +0xA /* 0000049C */
  494. 00000494  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  495. 0000049A  6004                     bra        +0x6 /* 000004A0 */
  496. label0000049C:
  497. 0000049C  426E 0014                clr.w      [A6 + 0x14]
  498. label000004A0:
  499. 000004A0  4E5E                     unlink     A6
  500. 000004A2  205F                     movea.l    A0, [A7]+
  501. 000004A4  DEFC 000C                add.w      A7, 0xC
  502. 000004A8  4ED0                     jmp        [A0]
  503. 000004AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  504. export_881: // at 000004AC (misaligned)
  505. 000004AE  FFEE                     .invalid   <<F/7/7>>
  506. 000004B0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  507. 000004B4  266E 000C                movea.l    A3, [A6 + 0xC]
  508. 000004B8  286E 0008                movea.l    A4, [A6 + 0x8]
  509. 000004BC  42A7                     clr.l      -[A7]
  510. 000004BE  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  511. 000004C2  181F                     move.b     D4, [A7]+
  512. 000004C4  42A7                     clr.l      -[A7]
  513. 000004C6  2F0B                     move.l     -[A7], A3
  514. 000004C8  2F0C                     move.l     -[A7], A4
  515. 000004CA  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  516. 000004CE  2C1F                     move.l     D6, [A7]+
  517. 000004D0  6750                     beq        +0x52 /* 00000522 */
  518. 000004D2  2A06                     move.l     D5, D6
  519. 000004D4  2006                     move.l     D0, D6
  520. 000004D6  5280                     addq.l     D0, 1
  521. 000004D8  2F00                     move.l     -[A7], D0
  522. 000004DA  42A7                     clr.l      -[A7]
  523. 000004DC  2F0C                     move.l     -[A7], A4
  524. 000004DE  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  525. 000004E2  221F                     move.l     D1, [A7]+
  526. 000004E4  201F                     move.l     D0, [A7]+
  527. 000004E6  2D41 FFEE                move.l     [A6 - 0x12], D1
  528. 000004EA  2E00                     move.l     D7, D0
  529. 000004EC  601E                     bra        +0x20 /* 0000050C */
  530. label000004EE:
  531. 000004EE  4267                     clr.w      -[A7]
  532. 000004F0  42A7                     clr.l      -[A7]
  533. 000004F2  2F07                     move.l     -[A7], D7
  534. 000004F4  2F0C                     move.l     -[A7], A4
  535. 000004F6  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  536. 000004FA  2F0B                     move.l     -[A7], A3
  537. 000004FC  2F0C                     move.l     -[A7], A4
  538. 000004FE  4EAD 32F2                jsr        [A5 + 0x32F2 /* export_1626 */]
  539. 00000502  4A5F                     tst.w      [A7]+
  540. 00000504  660C                     bne        +0xE /* 00000512 */
  541. 00000506  2A07                     move.l     D5, D7
  542. 00000508  5287                     addq.l     D7, 1
  543. 0000050A  6906                     bvs        +0x8 /* 00000512 */
  544. label0000050C:
  545. 0000050C  BEAE FFEE                cmp.l      D7, [A6 - 0x12]
  546. 00000510  6FDC                     ble        -0x22 /* 000004EE */
  547. label00000512:
  548. 00000512  2005                     move.l     D0, D5
  549. 00000514  5280                     addq.l     D0, 1
  550. 00000516  2F00                     move.l     -[A7], D0
  551. 00000518  2F0B                     move.l     -[A7], A3
  552. 0000051A  2F0C                     move.l     -[A7], A4
  553. 0000051C  4EAD 1912                jsr        [A5 + 0x1912 /* export_798 */]
  554. 00000520  6008                     bra        +0xA /* 0000052A */
  555. label00000522:
  556. 00000522  2F0B                     move.l     -[A7], A3
  557. 00000524  2F0C                     move.l     -[A7], A4
  558. 00000526  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  559. label0000052A:
  560. 0000052A  4267                     clr.w      -[A7]
  561. 0000052C  1F04                     move.b     -[A7], D4
  562. 0000052E  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  563. 00000532  101F                     move.b     D0, [A7]+
  564. 00000534  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  565. 00000538  4E5E                     unlink     A6
  566. 0000053A  205F                     movea.l    A0, [A7]+
  567. 0000053C  504F                     addq.w     A7, 8
  568. 0000053E  4ED0                     jmp        [A0]
  569. 00000540  4E56 0000                link       A6, 0
  570. 00000544  422D FBD8                clr.b      [A5 - 0x428]
  571. 00000548  4E5E                     unlink     A6
  572. 0000054A  205F                     movea.l    A0, [A7]+
  573. 0000054C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  574. 00000550  4ED0                     jmp        [A0]
  575. 00000552  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  576. export_882: // at 00000554 (misaligned)
  577. 00000556  FFC2                     .invalid   <<F/7/7>>
  578. 00000558  486E FFC2                pea.l      [A6 - 0x3E]
  579. 0000055C  487A FFE2                pea.l      [PC - 0x1E /* 00000540, value 0x4E560000 'NV\0\0', cstring "NV" */]
  580. 00000560  2F0E                     move.l     -[A7], A6
  581. 00000562  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  582. 00000566  1B7C 0001 FBD8           move.b     [A5 - 0x428], 0x1
  583. 0000056C  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  584. 00000570  4EAD 12FA                jsr        [A5 + 0x12FA /* export_603 */]
  585. 00000574  486E FFC2                pea.l      [A6 - 0x3E]
  586. 00000578  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  587. 0000057C  4E5E                     unlink     A6
  588. 0000057E  2E9F                     move.l     [A7], [A7]+
  589. 00000580  4E75                     rts
  590. 00000582  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  591. export_883: // at 00000584 (misaligned)
  592. 00000586  FFFA                     .invalid   <<F/7/7>>
  593. 00000588  48E7 0118                movem.l    -[A7], D7,A3,A4
  594. 0000058C  42A7                     clr.l      -[A7]
  595. 0000058E  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  596. 00000592  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  597. 00000596  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  598. 0000059A  206E FFFA                movea.l    A0, [A6 - 0x6]
  599. 0000059E  2050                     movea.l    A0, [A0]
  600. 000005A0  1028 000F                move.b     D0, [A0 + 0xF]
  601. 000005A4  6708                     beq        +0xA /* 000005AE */
  602. 000005A6  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  603. 000005AA  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  604. label000005AE:
  605. 000005AE  206E FFFA                movea.l    A0, [A6 - 0x6]
  606. 000005B2  2050                     movea.l    A0, [A0]
  607. 000005B4  1028 000C                move.b     D0, [A0 + 0xC]
  608. 000005B8  670C                     beq        +0xE /* 000005C6 */
  609. 000005BA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  610. 000005BE  4EAD 32DA                jsr        [A5 + 0x32DA /* export_1623 */]
  611. 000005C2  7EFF                     moveq.l    D7, 0xFFFFFFFF
  612. 000005C4  600A                     bra        +0xC /* 000005D0 */
  613. label000005C6:
  614. 000005C6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  615. 000005CA  4EAD 32E2                jsr        [A5 + 0x32E2 /* export_1624 */]
  616. 000005CE  7E01                     moveq.l    D7, 0x01
  617. label000005D0:
  618. 000005D0  206E FFFA                movea.l    A0, [A6 - 0x6]
  619. 000005D4  2050                     movea.l    A0, [A0]
  620. 000005D6  1028 000C                move.b     D0, [A0 + 0xC]
  621. 000005DA  0A00 0001                xori.b     D0, 0x1
  622. 000005DE  206E FFFA                movea.l    A0, [A6 - 0x6]
  623. 000005E2  2050                     movea.l    A0, [A0]
  624. 000005E4  1140 000C                move.b     [A0 + 0xC], D0
  625. 000005E8  206E FFFA                movea.l    A0, [A6 - 0x6]
  626. 000005EC  2050                     movea.l    A0, [A0]
  627. 000005EE  1028 000E                move.b     D0, [A0 + 0xE]
  628. 000005F2  6726                     beq        +0x28 /* 0000061A */
  629. 000005F4  286E FFFA                movea.l    A4, [A6 - 0x6]
  630. 000005F8  2054                     movea.l    A0, [A4]
  631. 000005FA  4AA8 0008                tst.l      [A0 + 0x8]
  632. 000005FE  671A                     beq        +0x1C /* 0000061A */
  633. 00000600  2668 0008                movea.l    A3, [A0 + 0x8]
  634. 00000604  42A7                     clr.l      -[A7]
  635. 00000606  2F0B                     move.l     -[A7], A3
  636. 00000608  4EBA 235A                jsr        [PC + 0x235A /* 00002964 */]
  637. 0000060C  3007                     move.w     D0, D7
  638. 0000060E  48C0                     ext.l      D0
  639. 00000610  D09F                     add.l      D0, [A7]+
  640. 00000612  2F00                     move.l     -[A7], D0
  641. 00000614  2F0B                     move.l     -[A7], A3
  642. 00000616  4EBA 23EC                jsr        [PC + 0x23EC /* 00002A04 */]
  643. label0000061A:
  644. 0000061A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  645. 0000061E  4E5E                     unlink     A6
  646. 00000620  2E9F                     move.l     [A7], [A7]+
  647. 00000622  4E75                     rts
  648. export_884:
  649. fn00000624:
  650. 00000624  4E56 0000                link       A6, 0
  651. 00000628  41ED F74C                lea.l      A0, [A5 - 0x8B4]
  652. 0000062C  43ED F75C                lea.l      A1, [A5 - 0x8A4]
  653. 00000630  20D9                     move.l     [A0]+, [A1]+
  654. 00000632  20D9                     move.l     [A0]+, [A1]+
  655. 00000634  20D9                     move.l     [A0]+, [A1]+
  656. 00000636  20D9                     move.l     [A0]+, [A1]+
  657. 00000638  42A7                     clr.l      -[A7]
  658. 0000063A  A9F9                     syscall    InfoScrap
  659. 0000063C  205F                     movea.l    A0, [A7]+
  660. 0000063E  43ED F75C                lea.l      A1, [A5 - 0x8A4]
  661. 00000642  22D8                     move.l     [A1]+, [A0]+
  662. 00000644  22D8                     move.l     [A1]+, [A0]+
  663. 00000646  22D8                     move.l     [A1]+, [A0]+
  664. 00000648  22D8                     move.l     [A1]+, [A0]+
  665. 0000064A  4E5E                     unlink     A6
  666. 0000064C  2E9F                     move.l     [A7], [A7]+
  667. 0000064E  4E75                     rts
  668. export_885:
  669. fn00000650:
  670. 00000650  4E56 0000                link       A6, 0
  671. 00000654  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  672. 00000658  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  673. 0000065C  4E5E                     unlink     A6
  674. 0000065E  205F                     movea.l    A0, [A7]+
  675. 00000660  5C4F                     addq.w     A7, 6
  676. 00000662  4ED0                     jmp        [A0]
  677. export_886:
  678. fn00000664:
  679. 00000664  4E56 0000                link       A6, 0
  680. 00000668  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  681. 0000066C  A9C8                     syscall    SysBeep
  682. 0000066E  4E5E                     unlink     A6
  683. 00000670  205F                     movea.l    A0, [A7]+
  684. 00000672  5C4F                     addq.w     A7, 6
  685. 00000674  4ED0                     jmp        [A0]
  686. 00000676  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  687. export_887: // at 00000678 (misaligned)
  688. 0000067A  0000 206D                ori.b      D0, 0x6D /* 'm' */
  689. 0000067E  FC34 2050                .unknown   0xFC34 0x2050 (W = 6)
  690. 00000682  1028 0020                move.b     D0, [A0 + 0x20]
  691. 00000686  6732                     beq        +0x34 /* 000006BA */
  692. 00000688  206D FC34                movea.l    A0, [A5 - 0x3CC]
  693. 0000068C  2F08                     move.l     -[A7], A0
  694. 0000068E  4267                     clr.w      -[A7]
  695. 00000690  70FE                     moveq.l    D0, 0xFFFFFFFE
  696. 00000692  2F00                     move.l     -[A7], D0
  697. 00000694  42A7                     clr.l      -[A7]
  698. 00000696  486D 024A                pea.l      [A5 + 0x24A /* export_69 */]
  699. 0000069A  303C 061C                move.w     D0, 0x61C
  700. 0000069E  A816                     syscall    Pack8
  701. 000006A0  301F                     move.w     D0, [A7]+
  702. 000006A2  205F                     movea.l    A0, [A7]+
  703. 000006A4  4A40                     tst.w      D0
  704. 000006A6  57C0                     seq        D0
  705. 000006A8  4400                     neg.b      D0
  706. 000006AA  2050                     movea.l    A0, [A0]
  707. 000006AC  1140 0021                move.b     [A0 + 0x21], D0
  708. 000006B0  206D FC34                movea.l    A0, [A5 - 0x3CC]
  709. 000006B4  2050                     movea.l    A0, [A0]
  710. 000006B6  4228 0020                clr.b      [A0 + 0x20]
  711. label000006BA:
  712. 000006BA  206D FC34                movea.l    A0, [A5 - 0x3CC]
  713. 000006BE  2050                     movea.l    A0, [A0]
  714. 000006C0  1D68 0021 000C           move.b     [A6 + 0xC], [A0 + 0x21]
  715. 000006C6  4E5E                     unlink     A6
  716. 000006C8  2E9F                     move.l     [A7], [A7]+
  717. 000006CA  4E75                     rts
  718. fn000006CC:
  719. 000006CC  4E56 FFFA                link       A6, -0x0006
  720. 000006D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  721. 000006D4  286E 0008                movea.l    A4, [A6 + 0x8]
  722. 000006D8  2F0C                     move.l     -[A7], A4
  723. 000006DA  4EBA FF48                jsr        [PC - 0xB8 /* 00000624 */]
  724. 000006DE  302D F754                move.w     D0, [A5 - 0x8AC]
  725. 000006E2  B06D F764                cmp.w      D0, [A5 - 0x89C]
  726. 000006E6  6756                     beq        +0x58 /* 0000073E */
  727. 000006E8  42A7                     clr.l      -[A7]
  728. 000006EA  2F0C                     move.l     -[A7], A4
  729. 000006EC  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  730. 000006F0  265F                     movea.l    A3, [A7]+
  731. 000006F2  200B                     move.l     D0, A3
  732. 000006F4  56C0                     sne        D0
  733. 000006F6  4A00                     tst.b      D0
  734. 000006F8  670E                     beq        +0x10 /* 00000708 */
  735. 000006FA  2053                     movea.l    A0, [A3]
  736. 000006FC  C028 000F                and.b      D0, [A0 + 0xF]
  737. 00000700  6706                     beq        +0x8 /* 00000708 */
  738. 00000702  2F0C                     move.l     -[A7], A4
  739. 00000704  4EAD 3252                jsr        [A5 + 0x3252 /* export_1606 */]
  740. label00000708:
  741. 00000708  2F2D FBC0                move.l     -[A7], [A5 - 0x440]
  742. 0000070C  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  743. 00000710  7000                     moveq.l    D0, 0x00
  744. 00000712  2B40 FBC0                move.l     [A5 - 0x440], D0
  745. 00000716  4A6D F766                tst.w      [A5 - 0x89A]
  746. 0000071A  5EC0                     sgt        D0
  747. 0000071C  4A00                     tst.b      D0
  748. 0000071E  6718                     beq        +0x1A /* 00000738 */
  749. 00000720  2F00                     move.l     -[A7], D0
  750. 00000722  4267                     clr.w      -[A7]
  751. 00000724  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  752. 00000728  121F                     move.b     D1, [A7]+
  753. 0000072A  201F                     move.l     D0, [A7]+
  754. 0000072C  C001                     and.b      D0, D1
  755. 0000072E  6708                     beq        +0xA /* 00000738 */
  756. 00000730  42A7                     clr.l      -[A7]
  757. 00000732  A9FA                     syscall    UnloadScrap/UnlodeScrap
  758. 00000734  201F                     move.l     D0, [A7]+
  759. 00000736  3E00                     move.w     D7, D0
  760. label00000738:
  761. 00000738  2F0C                     move.l     -[A7], A4
  762. 0000073A  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  763. label0000073E:
  764. 0000073E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  765. 00000742  4E5E                     unlink     A6
  766. 00000744  2E9F                     move.l     [A7], [A7]+
  767. 00000746  4E75                     rts
  768. export_888:
  769. 00000748  4E56 0000                link       A6, 0
  770. 0000074C  2F0C                     move.l     -[A7], A4
  771. 0000074E  286E 0008                movea.l    A4, [A6 + 0x8]
  772. 00000752  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  773. 00000756  4EAD 0872                jsr        [A5 + 0x872 /* export_266 */]
  774. 0000075A  2054                     movea.l    A0, [A4]
  775. 0000075C  4AA8 001C                tst.l      [A0 + 0x1C]
  776. 00000760  6738                     beq        +0x3A /* 0000079A */
  777. 00000762  2248                     movea.l    A1, A0
  778. 00000764  2069 001C                movea.l    A0, [A1 + 0x1C]
  779. 00000768  2050                     movea.l    A0, [A0]
  780. 0000076A  1028 000C                move.b     D0, [A0 + 0xC]
  781. 0000076E  670A                     beq        +0xC /* 0000077A */
  782. 00000770  2054                     movea.l    A0, [A4]
  783. 00000772  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  784. 00000776  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  785. label0000077A:
  786. 0000077A  2254                     movea.l    A1, [A4]
  787. 0000077C  2069 001C                movea.l    A0, [A1 + 0x1C]
  788. 00000780  2050                     movea.l    A0, [A0]
  789. 00000782  1028 0010                move.b     D0, [A0 + 0x10]
  790. 00000786  670A                     beq        +0xC /* 00000792 */
  791. 00000788  2049                     movea.l    A0, A1
  792. 0000078A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  793. 0000078E  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  794. label00000792:
  795. 00000792  2054                     movea.l    A0, [A4]
  796. 00000794  7000                     moveq.l    D0, 0x00
  797. 00000796  2140 001C                move.l     [A0 + 0x1C], D0
  798. label0000079A:
  799. 0000079A  285F                     movea.l    A4, [A7]+
  800. 0000079C  4E5E                     unlink     A6
  801. 0000079E  2E9F                     move.l     [A7], [A7]+
  802. 000007A0  4E75                     rts
  803. 000007A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  804. // begin alternate branch 000007A4-000007A8
  805. fn000007A4:
  806. 000007A4  4E56 FFFE                link       A6, -0x0002
  807. // end alternate branch 000007A4-000007A8
  808. fn000007A4: // (misaligned)
  809. 000007A6  FFFE                     .invalid   <<F/7/7>>
  810. 000007A8  48E7 0108                movem.l    -[A7], D7,A4
  811. 000007AC  7E01                     moveq.l    D7, 0x01
  812. 000007AE  286E 000E                movea.l    A4, [A6 + 0xE]
  813. 000007B2  302E 000C                move.w     D0, [A6 + 0xC]
  814. 000007B6  B06D F774                cmp.w      D0, [A5 - 0x88C]
  815. 000007BA  663A                     bne        +0x3C /* 000007F6 */
  816. 000007BC  4A6D FA68                tst.w      [A5 - 0x598]
  817. 000007C0  6F34                     ble        +0x36 /* 000007F6 */
  818. 000007C2  202C 0006                move.l     D0, [A4 + 0x6]
  819. 000007C6  90AD F8BC                sub.l      D0, [A5 - 0x744]
  820. 000007CA  2F00                     move.l     -[A7], D0
  821. 000007CC  42A7                     clr.l      -[A7]
  822. 000007CE  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  823. 000007D2  221F                     move.l     D1, [A7]+
  824. 000007D4  201F                     move.l     D0, [A7]+
  825. 000007D6  B280                     cmp.l      D1, D0
  826. 000007D8  6F1C                     ble        +0x1E /* 000007F6 */
  827. 000007DA  4267                     clr.w      -[A7]
  828. 000007DC  2F2D FA88                move.l     -[A7], [A5 - 0x578]
  829. 000007E0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  830. 000007E4  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  831. 000007E8  4EBA F9A2                jsr        [PC - 0x65E /* 0000018C */]
  832. 000007EC  101F                     move.b     D0, [A7]+
  833. 000007EE  6706                     beq        +0x8 /* 000007F6 */
  834. 000007F0  3E2D FA68                move.w     D7, [A5 - 0x598]
  835. 000007F4  5247                     addq.w     D7, 1
  836. label000007F6:
  837. 000007F6  2B6C 000A FA88           move.l     [A5 - 0x578], [A4 + 0xA]
  838. 000007FC  3B6E 000C F774           move.w     [A5 - 0x88C], [A6 + 0xC]
  839. 00000802  3B47 FA68                move.w     [A5 - 0x598], D7
  840. 00000806  3D47 0012                move.w     [A6 + 0x12], D7
  841. 0000080A  4CDF 1080                movem.l    D7,A4, [A7]+
  842. 0000080E  4E5E                     unlink     A6
  843. 00000810  205F                     movea.l    A0, [A7]+
  844. 00000812  DEFC 000A                add.w      A7, 0xA /* '\n' */
  845. 00000816  4ED0                     jmp        [A0]
  846. export_889:
  847. 00000818  4E56 0000                link       A6, 0
  848. 0000081C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  849. 00000820  2F2D F73C                move.l     -[A7], [A5 - 0x8C4]
  850. 00000824  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  851. 00000828  4E5E                     unlink     A6
  852. 0000082A  205F                     movea.l    A0, [A7]+
  853. 0000082C  504F                     addq.w     A7, 8
  854. 0000082E  4ED0                     jmp        [A0]
  855. 00000830  4E56 0000                link       A6, 0
  856. 00000834  206E 0008                movea.l    A0, [A6 + 0x8]
  857. 00000838  316E 0010 FFC0           move.w     [A0 - 0x40], [A6 + 0x10]
  858. 0000083E  206E 0008                movea.l    A0, [A6 + 0x8]
  859. 00000842  2C48                     movea.l    A6, A0
  860. 00000844  4EFA 00C8                jmp        [PC + 0xC8 /* 0000090E */]
  861. 00000848  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  862. 0000084C  205F                     movea.l    A0, [A7]+
  863. 0000084E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  864. 00000852  4ED0                     jmp        [A0]
  865. export_890:
  866. 00000854  4E56 FFBA                link       A6, -0x0046
  867. 00000858  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  868. 0000085C  426E FFC0                clr.w      [A6 - 0x40]
  869. 00000860  7000                     moveq.l    D0, 0x00
  870. 00000862  2D40 FFBA                move.l     [A6 - 0x46], D0
  871. 00000866  206E 0008                movea.l    A0, [A6 + 0x8]
  872. 0000086A  2050                     movea.l    A0, [A0]
  873. 0000086C  1D68 0020 FFBF           move.b     [A6 - 0x41], [A0 + 0x20]
  874. 00000872  206E 0008                movea.l    A0, [A6 + 0x8]
  875. 00000876  2050                     movea.l    A0, [A0]
  876. 00000878  1D68 0021 FFBE           move.b     [A6 - 0x42], [A0 + 0x21]
  877. 0000087E  206E 0008                movea.l    A0, [A6 + 0x8]
  878. 00000882  2050                     movea.l    A0, [A0]
  879. 00000884  117C 0001 0020           move.b     [A0 + 0x20], 0x1
  880. 0000088A  206E 0008                movea.l    A0, [A6 + 0x8]
  881. 0000088E  2050                     movea.l    A0, [A0]
  882. 00000890  4228 0021                clr.b      [A0 + 0x21]
  883. 00000894  486E FFC2                pea.l      [A6 - 0x3E]
  884. 00000898  487A FF96                pea.l      [PC - 0x6A /* 00000830, value 0x4E560000 'NV\0\0', cstring "NV" */]
  885. 0000089C  2F0E                     move.l     -[A7], A6
  886. 0000089E  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  887. 000008A2  4267                     clr.w      -[A7]
  888. 000008A4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  889. 000008A8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  890. 000008AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  891. 000008B0  486E FFBA                pea.l      [A6 - 0x46]
  892. 000008B4  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  893. 000008B8  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  894. 000008BC  101F                     move.b     D0, [A7]+
  895. 000008BE  6634                     bne        +0x36 /* 000008F4 */
  896. 000008C0  4AAD F778                tst.l      [A5 - 0x888]
  897. 000008C4  56C1                     sne        D1
  898. 000008C6  4A01                     tst.b      D1
  899. 000008C8  673C                     beq        +0x3E /* 00000906 */
  900. 000008CA  48E7 C000                movem.l    -[A7], D0,D1
  901. 000008CE  4267                     clr.w      -[A7]
  902. 000008D0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  903. 000008D4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  904. 000008D8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  905. 000008DC  486E FFBA                pea.l      [A6 - 0x46]
  906. 000008E0  2F2D F778                move.l     -[A7], [A5 - 0x888]
  907. 000008E4  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  908. 000008E8  141F                     move.b     D2, [A7]+
  909. 000008EA  4CDF 0003                movem.l    D0,D1, [A7]+
  910. 000008EE  C202                     and.b      D1, D2
  911. 000008F0  8001                     or.b       D0, D1
  912. 000008F2  6712                     beq        +0x14 /* 00000906 */
  913. label000008F4:
  914. 000008F4  4AAE FFBA                tst.l      [A6 - 0x46]
  915. 000008F8  670C                     beq        +0xE /* 00000906 */
  916. 000008FA  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  917. 000008FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  918. 00000902  4EAD 323A                jsr        [A5 + 0x323A /* export_1603 */]
  919. label00000906:
  920. 00000906  486E FFC2                pea.l      [A6 - 0x3E]
  921. 0000090A  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  922. label0000090E:
  923. 0000090E  4FEE FF9A                lea.l      A7, [A6 - 0x66]
  924. 00000912  206E 0008                movea.l    A0, [A6 + 0x8]
  925. 00000916  2050                     movea.l    A0, [A0]
  926. 00000918  116E FFBF 0020           move.b     [A0 + 0x20], [A6 - 0x41]
  927. 0000091E  206E 0008                movea.l    A0, [A6 + 0x8]
  928. 00000922  2050                     movea.l    A0, [A0]
  929. 00000924  116E FFBE 0021           move.b     [A0 + 0x21], [A6 - 0x42]
  930. 0000092A  3D6E FFC0 0018           move.w     [A6 + 0x18], [A6 - 0x40]
  931. 00000930  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  932. 00000934  4E5E                     unlink     A6
  933. 00000936  205F                     movea.l    A0, [A7]+
  934. 00000938  DEFC 0010                add.w      A7, 0x10
  935. 0000093C  4ED0                     jmp        [A0]
  936. 0000093E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  937. // begin alternate branch 00000940-00000944
  938. fn00000940:
  939. 00000940  4E56 FFFC                link       A6, -0x0004
  940. // end alternate branch 00000940-00000944
  941. fn00000940: // (misaligned)
  942. 00000942  FFFC                     .invalid   <<F/7/7>>
  943. 00000944  48E7 0018                movem.l    -[A7], A3,A4
  944. 00000948  266E 000C                movea.l    A3, [A6 + 0xC]
  945. 0000094C  286E 0008                movea.l    A4, [A6 + 0x8]
  946. 00000950  7000                     moveq.l    D0, 0x00
  947. 00000952  2680                     move.l     [A3], D0
  948. 00000954  206E 0010                movea.l    A0, [A6 + 0x10]
  949. 00000958  2050                     movea.l    A0, [A0]
  950. 0000095A  2D48 FFFC                move.l     [A6 - 0x4], A0
  951. 0000095E  3010                     move.w     D0, [A0]
  952. 00000960  5340                     subq.w     D0, 1
  953. 00000962  673A                     beq        +0x3C /* 0000099E */
  954. 00000964  5340                     subq.w     D0, 1
  955. 00000966  6726                     beq        +0x28 /* 0000098E */
  956. 00000968  5340                     subq.w     D0, 1
  957. 0000096A  6762                     beq        +0x64 /* 000009CE */
  958. 0000096C  5340                     subq.w     D0, 1
  959. 0000096E  6700 00AC                beq        +0xAE /* 00000A1C */
  960. 00000972  5340                     subq.w     D0, 1
  961. 00000974  6758                     beq        +0x5A /* 000009CE */
  962. 00000976  5340                     subq.w     D0, 1
  963. 00000978  6744                     beq        +0x46 /* 000009BE */
  964. 0000097A  5340                     subq.w     D0, 1
  965. 0000097C  6760                     beq        +0x62 /* 000009DE */
  966. 0000097E  5340                     subq.w     D0, 1
  967. 00000980  672C                     beq        +0x2E /* 000009AE */
  968. 00000982  5F40                     subq.w     D0, 7
  969. 00000984  6768                     beq        +0x6A /* 000009EE */
  970. 00000986  5140                     subq.w     D0, 8
  971. 00000988  6774                     beq        +0x76 /* 000009FE */
  972. 0000098A  6000 0082                bra        +0x84 /* 00000A0E */
  973. label0000098E:
  974. 0000098E  42A7                     clr.l      -[A7]
  975. 00000990  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  976. 00000994  2F0C                     move.l     -[A7], A4
  977. 00000996  4EBA 0C80                jsr        [PC + 0xC80 /* 00001618 */]
  978. 0000099A  269F                     move.l     [A3], [A7]+
  979. 0000099C  607E                     bra        +0x80 /* 00000A1C */
  980. label0000099E:
  981. 0000099E  42A7                     clr.l      -[A7]
  982. 000009A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  983. 000009A4  2F0C                     move.l     -[A7], A4
  984. 000009A6  4EAD 242A                jsr        [A5 + 0x242A /* export_1153 */]
  985. 000009AA  269F                     move.l     [A3], [A7]+
  986. 000009AC  606E                     bra        +0x70 /* 00000A1C */
  987. label000009AE:
  988. 000009AE  42A7                     clr.l      -[A7]
  989. 000009B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  990. 000009B4  2F0C                     move.l     -[A7], A4
  991. 000009B6  4EBA 082C                jsr        [PC + 0x82C /* 000011E4 */]
  992. 000009BA  269F                     move.l     [A3], [A7]+
  993. 000009BC  605E                     bra        +0x60 /* 00000A1C */
  994. label000009BE:
  995. 000009BE  42A7                     clr.l      -[A7]
  996. 000009C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  997. 000009C4  2F0C                     move.l     -[A7], A4
  998. 000009C6  4EBA 0D50                jsr        [PC + 0xD50 /* 00001718 */]
  999. 000009CA  269F                     move.l     [A3], [A7]+
  1000. 000009CC  604E                     bra        +0x50 /* 00000A1C */
  1001. label000009CE:
  1002. 000009CE  42A7                     clr.l      -[A7]
  1003. 000009D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1004. 000009D4  2F0C                     move.l     -[A7], A4
  1005. 000009D6  4EBA 0A60                jsr        [PC + 0xA60 /* 00001438 */]
  1006. 000009DA  269F                     move.l     [A3], [A7]+
  1007. 000009DC  603E                     bra        +0x40 /* 00000A1C */
  1008. label000009DE:
  1009. 000009DE  42A7                     clr.l      -[A7]
  1010. 000009E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1011. 000009E4  2F0C                     move.l     -[A7], A4
  1012. 000009E6  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  1013. 000009EA  269F                     move.l     [A3], [A7]+
  1014. 000009EC  602E                     bra        +0x30 /* 00000A1C */
  1015. label000009EE:
  1016. 000009EE  42A7                     clr.l      -[A7]
  1017. 000009F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1018. 000009F4  2F0C                     move.l     -[A7], A4
  1019. 000009F6  4EBA 0C40                jsr        [PC + 0xC40 /* 00001638 */]
  1020. 000009FA  269F                     move.l     [A3], [A7]+
  1021. 000009FC  601E                     bra        +0x20 /* 00000A1C */
  1022. label000009FE:
  1023. 000009FE  42A7                     clr.l      -[A7]
  1024. 00000A00  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1025. 00000A04  2F0C                     move.l     -[A7], A4
  1026. 00000A06  4EBA 09BC                jsr        [PC + 0x9BC /* 000013C4 */]
  1027. 00000A0A  269F                     move.l     [A3], [A7]+
  1028. 00000A0C  600E                     bra        +0x10 /* 00000A1C */
  1029. label00000A0E:
  1030. 00000A0E  42A7                     clr.l      -[A7]
  1031. 00000A10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1032. 00000A14  2F0C                     move.l     -[A7], A4
  1033. 00000A16  4EBA 084C                jsr        [PC + 0x84C /* 00001264 */]
  1034. 00000A1A  269F                     move.l     [A3], [A7]+
  1035. label00000A1C:
  1036. 00000A1C  4CDF 1800                movem.l    A3,A4, [A7]+
  1037. 00000A20  4E5E                     unlink     A6
  1038. 00000A22  205F                     movea.l    A0, [A7]+
  1039. 00000A24  DEFC 000C                add.w      A7, 0xC
  1040. 00000A28  4ED0                     jmp        [A0]
  1041. 00000A2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1042. 00000A2E  FFFC                     .invalid   <<F/7/7>>
  1043. 00000A30  48E7 0128                movem.l    -[A7], D7,A2,A4
  1044. 00000A34  2E2E 000C                move.l     D7, [A6 + 0xC]
  1045. 00000A38  286E 0008                movea.l    A4, [A6 + 0x8]
  1046. 00000A3C  286C 0008                movea.l    A4, [A4 + 0x8]
  1047. 00000A40  204C                     movea.l    A0, A4
  1048. 00000A42  5088                     addq.l     A0, 8
  1049. 00000A44  2050                     movea.l    A0, [A0]
  1050. 00000A46  2D48 FFFC                move.l     [A6 - 0x4], A0
  1051. 00000A4A  4A6E 0010                tst.w      [A6 + 0x10]
  1052. 00000A4E  672C                     beq        +0x2E /* 00000A7C */
  1053. 00000A50  4A87                     tst.l      D7
  1054. 00000A52  661A                     bne        +0x1C /* 00000A6E */
  1055. 00000A54  41ED F960                lea.l      A0, [A5 - 0x6A0]
  1056. 00000A58  246E 0008                movea.l    A2, [A6 + 0x8]
  1057. 00000A5C  43EA FEC2                lea.l      A1, [A2 - 0x13E]
  1058. 00000A60  703F                     moveq.l    D0, 0x3F
  1059. label00000A62:
  1060. 00000A62  20D9                     move.l     [A0]+, [A1]+
  1061. 00000A64  51C8 FFFC                dbf        D0, -0x6 /* 00000A62 */
  1062. 00000A68  2E3C 0082 0006           move.l     D7, 0x820006
  1063. label00000A6E:
  1064. 00000A6E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1065. 00000A72  2F07                     move.l     -[A7], D7
  1066. 00000A74  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1067. 00000A78  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  1068. label00000A7C:
  1069. 00000A7C  206E 0008                movea.l    A0, [A6 + 0x8]
  1070. 00000A80  2C48                     movea.l    A6, A0
  1071. 00000A82  4EFA 007E                jmp        [PC + 0x7E /* 00000B02 */]
  1072. 00000A86  0000 4CDF                ori.b      D0, 0xDF
  1073. 00000A8A  1480                     move.b     [A2], D0
  1074. 00000A8C  4E5E                     unlink     A6
  1075. 00000A8E  205F                     movea.l    A0, [A7]+
  1076. 00000A90  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1077. 00000A94  4ED0                     jmp        [A0]
  1078. 00000A96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1079. 00000A9A  FEBA 48E7                .extension 0xEBA <<F/2-3/7>> // unimplemented
  1080. 00000A9E  1F38 486E                move.b     -[A7], [0x0000486E]
  1081. 00000AA2  FFC2                     .invalid   <<F/7/7>>
  1082. 00000AA4  487A FF86                pea.l      [PC - 0x7A /* 00000A2C, value 0x4E56FFFC */]
  1083. 00000AA8  2F0E                     move.l     -[A7], A6
  1084. 00000AAA  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  1085. 00000AAE  4267                     clr.w      -[A7]
  1086. 00000AB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1087. 00000AB4  486E FEBA                pea.l      [A6 - 0x146]
  1088. 00000AB8  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  1089. 00000ABC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1090. 00000AC0  2F3C 002A 0000           move.l     -[A7], 0x2A0000 /* '*\0\0' */
  1091. 00000AC6  486E FEBA                pea.l      [A6 - 0x146]
  1092. 00000ACA  206E 0008                movea.l    A0, [A6 + 0x8]
  1093. 00000ACE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1094. 00000AD2  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  1095. 00000AD6  101F                     move.b     D0, [A7]+
  1096. 00000AD8  6716                     beq        +0x18 /* 00000AF0 */
  1097. 00000ADA  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  1098. 00000ADE  486E FEBA                pea.l      [A6 - 0x146]
  1099. 00000AE2  206E 0008                movea.l    A0, [A6 + 0x8]
  1100. 00000AE6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1101. 00000AEA  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  1102. 00000AEE  600A                     bra        +0xC /* 00000AFA */
  1103. label00000AF0:
  1104. 00000AF0  3F3C B1DA                move.w     -[A7], 0xB1DA
  1105. 00000AF4  42A7                     clr.l      -[A7]
  1106. 00000AF6  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1107. label00000AFA:
  1108. 00000AFA  486E FFC2                pea.l      [A6 - 0x3E]
  1109. 00000AFE  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  1110. label00000B02:
  1111. 00000B02  4FEE FE9A                lea.l      A7, [A6 - 0x166]
  1112. 00000B06  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1113. 00000B0A  4E5E                     unlink     A6
  1114. 00000B0C  205F                     movea.l    A0, [A7]+
  1115. 00000B0E  504F                     addq.w     A7, 8
  1116. 00000B10  4ED0                     jmp        [A0]
  1117. 00000B12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1118. 00000B16  FFFC                     .invalid   <<F/7/7>>
  1119. 00000B18  48E7 0128                movem.l    -[A7], D7,A2,A4
  1120. 00000B1C  2E2E 000C                move.l     D7, [A6 + 0xC]
  1121. 00000B20  286E 0008                movea.l    A4, [A6 + 0x8]
  1122. 00000B24  286C 0008                movea.l    A4, [A4 + 0x8]
  1123. 00000B28  204C                     movea.l    A0, A4
  1124. 00000B2A  5088                     addq.l     A0, 8
  1125. 00000B2C  2050                     movea.l    A0, [A0]
  1126. 00000B2E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1127. 00000B32  4A6E 0010                tst.w      [A6 + 0x10]
  1128. 00000B36  672C                     beq        +0x2E /* 00000B64 */
  1129. 00000B38  4A87                     tst.l      D7
  1130. 00000B3A  661A                     bne        +0x1C /* 00000B56 */
  1131. 00000B3C  41ED F960                lea.l      A0, [A5 - 0x6A0]
  1132. 00000B40  246E 0008                movea.l    A2, [A6 + 0x8]
  1133. 00000B44  43EA FEC2                lea.l      A1, [A2 - 0x13E]
  1134. 00000B48  703F                     moveq.l    D0, 0x3F
  1135. label00000B4A:
  1136. 00000B4A  20D9                     move.l     [A0]+, [A1]+
  1137. 00000B4C  51C8 FFFC                dbf        D0, -0x6 /* 00000B4A */
  1138. 00000B50  2E3C 0082 0006           move.l     D7, 0x820006
  1139. label00000B56:
  1140. 00000B56  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1141. 00000B5A  2F07                     move.l     -[A7], D7
  1142. 00000B5C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1143. 00000B60  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  1144. label00000B64:
  1145. 00000B64  206E 0008                movea.l    A0, [A6 + 0x8]
  1146. 00000B68  2C48                     movea.l    A6, A0
  1147. 00000B6A  4EFA 008E                jmp        [PC + 0x8E /* 00000BFA */]
  1148. 00000B6E  0000 4CDF                ori.b      D0, 0xDF
  1149. 00000B72  1480                     move.b     [A2], D0
  1150. 00000B74  4E5E                     unlink     A6
  1151. 00000B76  205F                     movea.l    A0, [A7]+
  1152. 00000B78  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1153. 00000B7C  4ED0                     jmp        [A0]
  1154. 00000B7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1155. 00000B82  FEBA 48E7                .extension 0xEBA <<F/2-3/7>> // unimplemented
  1156. 00000B86  1F38 486E                move.b     -[A7], [0x0000486E]
  1157. 00000B8A  FFC2                     .invalid   <<F/7/7>>
  1158. 00000B8C  487A FF86                pea.l      [PC - 0x7A /* 00000B14, value 0x4E56FFFC */]
  1159. 00000B90  2F0E                     move.l     -[A7], A6
  1160. 00000B92  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  1161. 00000B96  4267                     clr.w      -[A7]
  1162. 00000B98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1163. 00000B9C  486E FEBA                pea.l      [A6 - 0x146]
  1164. 00000BA0  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  1165. 00000BA4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1166. 00000BA8  2F3C 0029 0000           move.l     -[A7], 0x290000 /* ')\0\0' */
  1167. 00000BAE  486E FEBA                pea.l      [A6 - 0x146]
  1168. 00000BB2  206E 0008                movea.l    A0, [A6 + 0x8]
  1169. 00000BB6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1170. 00000BBA  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  1171. 00000BBE  101F                     move.b     D0, [A7]+
  1172. 00000BC0  6726                     beq        +0x28 /* 00000BE8 */
  1173. 00000BC2  206E 0008                movea.l    A0, [A6 + 0x8]
  1174. 00000BC6  1028 FFFF                move.b     D0, [A0 - 0x1]
  1175. 00000BCA  6726                     beq        +0x28 /* 00000BF2 */
  1176. 00000BCC  4267                     clr.w      -[A7]
  1177. 00000BCE  486E FEBA                pea.l      [A6 - 0x146]
  1178. 00000BD2  206E 0008                movea.l    A0, [A6 + 0x8]
  1179. 00000BD6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1180. 00000BDA  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  1181. 00000BDE  206E 0008                movea.l    A0, [A6 + 0x8]
  1182. 00000BE2  115F FFFF                move.b     [A0 - 0x1], [A7]+
  1183. 00000BE6  600A                     bra        +0xC /* 00000BF2 */
  1184. label00000BE8:
  1185. 00000BE8  3F3C B1DA                move.w     -[A7], 0xB1DA
  1186. 00000BEC  42A7                     clr.l      -[A7]
  1187. 00000BEE  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1188. label00000BF2:
  1189. 00000BF2  486E FFC2                pea.l      [A6 - 0x3E]
  1190. 00000BF6  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  1191. label00000BFA:
  1192. 00000BFA  4FEE FE9A                lea.l      A7, [A6 - 0x166]
  1193. 00000BFE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1194. 00000C02  4E5E                     unlink     A6
  1195. 00000C04  205F                     movea.l    A0, [A7]+
  1196. 00000C06  504F                     addq.w     A7, 8
  1197. 00000C08  4ED0                     jmp        [A0]
  1198. 00000C0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1199. export_891: // at 00000C0C (misaligned)
  1200. 00000C0E  FFFC                     .invalid   <<F/7/7>>
  1201. 00000C10  48E7 0118                movem.l    -[A7], D7,A3,A4
  1202. 00000C14  266E 0014                movea.l    A3, [A6 + 0x14]
  1203. 00000C18  286E 0008                movea.l    A4, [A6 + 0x8]
  1204. 00000C1C  1D7C 0001 001A           move.b     [A6 + 0x1A], 0x1
  1205. 00000C22  206E 000C                movea.l    A0, [A6 + 0xC]
  1206. 00000C26  7000                     moveq.l    D0, 0x00
  1207. 00000C28  2080                     move.l     [A0], D0
  1208. 00000C2A  302E 0018                move.w     D0, [A6 + 0x18]
  1209. 00000C2E  0440 0028                subi.w     D0, 0x28 /* '(' */
  1210. 00000C32  6712                     beq        +0x14 /* 00000C46 */
  1211. 00000C34  5340                     subq.w     D0, 1
  1212. 00000C36  677C                     beq        +0x7E /* 00000CB4 */
  1213. 00000C38  5340                     subq.w     D0, 1
  1214. 00000C3A  6762                     beq        +0x64 /* 00000C9E */
  1215. 00000C3C  5340                     subq.w     D0, 1
  1216. 00000C3E  6700 00BE                beq        +0xC0 /* 00000CFE */
  1217. 00000C42  6000 00E0                bra        +0xE2 /* 00000D24 */
  1218. label00000C46:
  1219. 00000C46  4267                     clr.w      -[A7]
  1220. 00000C48  2F0B                     move.l     -[A7], A3
  1221. 00000C4A  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  1222. 00000C4E  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1223. 00000C52  4267                     clr.w      -[A7]
  1224. 00000C54  4EBA 07BE                jsr        [PC + 0x7BE /* 00001414 */]
  1225. 00000C58  101F                     move.b     D0, [A7]+
  1226. 00000C5A  671C                     beq        +0x1E /* 00000C78 */
  1227. 00000C5C  206E 000C                movea.l    A0, [A6 + 0xC]
  1228. 00000C60  2F08                     move.l     -[A7], A0
  1229. 00000C62  42A7                     clr.l      -[A7]
  1230. 00000C64  3F3C 0014                move.w     -[A7], 0x14
  1231. 00000C68  2F0C                     move.l     -[A7], A4
  1232. 00000C6A  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  1233. 00000C6E  201F                     move.l     D0, [A7]+
  1234. 00000C70  205F                     movea.l    A0, [A7]+
  1235. 00000C72  2080                     move.l     [A0], D0
  1236. 00000C74  6000 00C8                bra        +0xCA /* 00000D3E */
  1237. label00000C78:
  1238. 00000C78  2054                     movea.l    A0, [A4]
  1239. 00000C7A  1028 001A                move.b     D0, [A0 + 0x1A]
  1240. 00000C7E  6700 00BE                beq        +0xC0 /* 00000D3E */
  1241. 00000C82  206E 000C                movea.l    A0, [A6 + 0xC]
  1242. 00000C86  2F08                     move.l     -[A7], A0
  1243. 00000C88  42A7                     clr.l      -[A7]
  1244. 00000C8A  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1245. 00000C8E  2F0C                     move.l     -[A7], A4
  1246. 00000C90  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  1247. 00000C94  201F                     move.l     D0, [A7]+
  1248. 00000C96  205F                     movea.l    A0, [A7]+
  1249. 00000C98  2080                     move.l     [A0], D0
  1250. 00000C9A  6000 00A2                bra        +0xA4 /* 00000D3E */
  1251. label00000C9E:
  1252. 00000C9E  4267                     clr.w      -[A7]
  1253. 00000CA0  2F0B                     move.l     -[A7], A3
  1254. 00000CA2  487A FDF4                pea.l      [PC - 0x20C /* 00000A98, value 0x4E56FEBA */]
  1255. 00000CA6  2F0E                     move.l     -[A7], A6
  1256. 00000CA8  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  1257. 00000CAC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1258. 00000CB0  6000 008C                bra        +0x8E /* 00000D3E */
  1259. label00000CB4:
  1260. 00000CB4  1B7C 0001 F740           move.b     [A5 - 0x8C0], 0x1
  1261. 00000CBA  4267                     clr.w      -[A7]
  1262. 00000CBC  486D 0C3A                pea.l      [A5 + 0xC3A /* export_387 */]
  1263. 00000CC0  4EAD 2312                jsr        [A5 + 0x2312 /* export_1118 */]
  1264. 00000CC4  3E1F                     move.w     D7, [A7]+
  1265. 00000CC6  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  1266. 00000CCA  3F07                     move.w     -[A7], D7
  1267. 00000CCC  1F3C 0001                move.b     -[A7], 0x1
  1268. 00000CD0  4EAD 235A                jsr        [A5 + 0x235A /* export_1127 */]
  1269. 00000CD4  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1270. 00000CDA  4267                     clr.w      -[A7]
  1271. 00000CDC  2F0B                     move.l     -[A7], A3
  1272. 00000CDE  487A FEA0                pea.l      [PC - 0x160 /* 00000B80, value 0x4E56FEBA */]
  1273. 00000CE2  2F0E                     move.l     -[A7], A6
  1274. 00000CE4  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  1275. 00000CE8  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1276. 00000CEC  3F07                     move.w     -[A7], D7
  1277. 00000CEE  4267                     clr.w      -[A7]
  1278. 00000CF0  4EAD 235A                jsr        [A5 + 0x235A /* export_1127 */]
  1279. 00000CF4  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  1280. 00000CF8  422D F740                clr.b      [A5 - 0x8C0]
  1281. 00000CFC  6040                     bra        +0x42 /* 00000D3E */
  1282. label00000CFE:
  1283. 00000CFE  4267                     clr.w      -[A7]
  1284. 00000D00  2F0B                     move.l     -[A7], A3
  1285. 00000D02  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  1286. 00000D06  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1287. 00000D0A  206E 000C                movea.l    A0, [A6 + 0xC]
  1288. 00000D0E  2F08                     move.l     -[A7], A0
  1289. 00000D10  42A7                     clr.l      -[A7]
  1290. 00000D12  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1291. 00000D16  2F0C                     move.l     -[A7], A4
  1292. 00000D18  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  1293. 00000D1C  201F                     move.l     D0, [A7]+
  1294. 00000D1E  205F                     movea.l    A0, [A7]+
  1295. 00000D20  2080                     move.l     [A0], D0
  1296. 00000D22  601A                     bra        +0x1C /* 00000D3E */
  1297. label00000D24:
  1298. 00000D24  4267                     clr.w      -[A7]
  1299. 00000D26  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1300. 00000D2A  2F0B                     move.l     -[A7], A3
  1301. 00000D2C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1302. 00000D30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1303. 00000D34  2F0C                     move.l     -[A7], A4
  1304. 00000D36  4EBA F328                jsr        [PC - 0xCD8 /* 00000060 */]
  1305. 00000D3A  1D5F 001A                move.b     [A6 + 0x1A], [A7]+
  1306. label00000D3E:
  1307. 00000D3E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1308. 00000D42  4E5E                     unlink     A6
  1309. 00000D44  205F                     movea.l    A0, [A7]+
  1310. 00000D46  DEFC 0012                add.w      A7, 0x12
  1311. 00000D4A  4ED0                     jmp        [A0]
  1312. export_892:
  1313. 00000D4C  4E56 0000                link       A6, 0
  1314. 00000D50  7000                     moveq.l    D0, 0x00
  1315. 00000D52  2D40 0012                move.l     [A6 + 0x12], D0
  1316. 00000D56  206E 000C                movea.l    A0, [A6 + 0xC]
  1317. 00000D5A  1028 000A                move.b     D0, [A0 + 0xA]
  1318. 00000D5E  0A00 0001                xori.b     D0, 0x1
  1319. 00000D62  4A00                     tst.b      D0
  1320. 00000D64  6744                     beq        +0x46 /* 00000DAA */
  1321. 00000D66  2F00                     move.l     -[A7], D0
  1322. 00000D68  4267                     clr.w      -[A7]
  1323. 00000D6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1324. 00000D6E  4EBA 0C3C                jsr        [PC + 0xC3C /* 000019AC */]
  1325. 00000D72  121F                     move.b     D1, [A7]+
  1326. 00000D74  201F                     move.l     D0, [A7]+
  1327. 00000D76  0A01 0001                xori.b     D1, 0x1
  1328. 00000D7A  C001                     and.b      D0, D1
  1329. 00000D7C  672C                     beq        +0x2E /* 00000DAA */
  1330. 00000D7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1331. 00000D82  4EBA 1518                jsr        [PC + 0x1518 /* 0000229C */]
  1332. 00000D86  42A7                     clr.l      -[A7]
  1333. 00000D88  42A7                     clr.l      -[A7]
  1334. 00000D8A  206E 000C                movea.l    A0, [A6 + 0xC]
  1335. 00000D8E  2050                     movea.l    A0, [A0]
  1336. 00000D90  203C 0000 00FF           move.l     D0, 0xFF
  1337. 00000D96  C0A8 0002                and.l      D0, [A0 + 0x2]
  1338. 00000D9A  3F00                     move.w     -[A7], D0
  1339. 00000D9C  A93E                     syscall    MenuKey
  1340. 00000D9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1341. 00000DA2  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  1342. 00000DA6  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  1343. label00000DAA:
  1344. 00000DAA  4E5E                     unlink     A6
  1345. 00000DAC  205F                     movea.l    A0, [A7]+
  1346. 00000DAE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1347. 00000DB2  4ED0                     jmp        [A0]
  1348. fn00000DB4:
  1349. 00000DB4  4E56 FFFC                link       A6, -0x0004
  1350. 00000DB8  2F0C                     move.l     -[A7], A4
  1351. 00000DBA  286E 0008                movea.l    A4, [A6 + 0x8]
  1352. 00000DBE  204C                     movea.l    A0, A4
  1353. 00000DC0  5088                     addq.l     A0, 8
  1354. 00000DC2  2050                     movea.l    A0, [A0]
  1355. 00000DC4  2D48 FFFC                move.l     [A6 - 0x4], A0
  1356. 00000DC8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1357. 00000DCC  4EBA 14CE                jsr        [PC + 0x14CE /* 0000229C */]
  1358. 00000DD0  4267                     clr.w      -[A7]
  1359. 00000DD2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1360. 00000DD6  4EAD 1A2A                jsr        [A5 + 0x1A2A /* export_833 */]
  1361. 00000DDA  101F                     move.b     D0, [A7]+
  1362. 00000DDC  6716                     beq        +0x18 /* 00000DF4 */
  1363. 00000DDE  42A7                     clr.l      -[A7]
  1364. 00000DE0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1365. 00000DE4  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  1366. 00000DE8  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  1367. 00000DEC  206E 0008                movea.l    A0, [A6 + 0x8]
  1368. 00000DF0  215F 0014                move.l     [A0 + 0x14], [A7]+
  1369. label00000DF4:
  1370. 00000DF4  285F                     movea.l    A4, [A7]+
  1371. 00000DF6  4E5E                     unlink     A6
  1372. 00000DF8  205F                     movea.l    A0, [A7]+
  1373. 00000DFA  5C4F                     addq.w     A7, 6
  1374. 00000DFC  4ED0                     jmp        [A0]
  1375. 00000DFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1376. export_893: // at 00000E00 (misaligned)
  1377. 00000E02  0000 7000                ori.b      D0, 0x0
  1378. 00000E06  2D40 0014                move.l     [A6 + 0x14], D0
  1379. 00000E0A  302E 0010                move.w     D0, [A6 + 0x10]
  1380. 00000E0E  0440 0047                subi.w     D0, 0x47 /* 'G' */
  1381. 00000E12  6746                     beq        +0x48 /* 00000E5A */
  1382. 00000E14  0440 001C                subi.w     D0, 0x1C
  1383. 00000E18  6728                     beq        +0x2A /* 00000E42 */
  1384. 00000E1A  0440 0013                subi.w     D0, 0x13
  1385. 00000E1E  672E                     beq        +0x30 /* 00000E4E */
  1386. 00000E20  5540                     subq.w     D0, 2
  1387. 00000E22  6712                     beq        +0x14 /* 00000E36 */
  1388. 00000E24  5540                     subq.w     D0, 2
  1389. 00000E26  6702                     beq        +0x4 /* 00000E2A */
  1390. 00000E28  603C                     bra        +0x3E /* 00000E66 */
  1391. label00000E2A:
  1392. 00000E2A  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  1393. 00000E2E  2F0E                     move.l     -[A7], A6
  1394. 00000E30  4EBA FF82                jsr        [PC - 0x7E /* 00000DB4 */]
  1395. 00000E34  6046                     bra        +0x48 /* 00000E7C */
  1396. label00000E36:
  1397. 00000E36  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  1398. 00000E3A  2F0E                     move.l     -[A7], A6
  1399. 00000E3C  4EBA FF76                jsr        [PC - 0x8A /* 00000DB4 */]
  1400. 00000E40  603A                     bra        +0x3C /* 00000E7C */
  1401. label00000E42:
  1402. 00000E42  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1403. 00000E46  2F0E                     move.l     -[A7], A6
  1404. 00000E48  4EBA FF6A                jsr        [PC - 0x96 /* 00000DB4 */]
  1405. 00000E4C  602E                     bra        +0x30 /* 00000E7C */
  1406. label00000E4E:
  1407. 00000E4E  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  1408. 00000E52  2F0E                     move.l     -[A7], A6
  1409. 00000E54  4EBA FF5E                jsr        [PC - 0xA2 /* 00000DB4 */]
  1410. 00000E58  6022                     bra        +0x24 /* 00000E7C */
  1411. label00000E5A:
  1412. 00000E5A  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  1413. 00000E5E  2F0E                     move.l     -[A7], A6
  1414. 00000E60  4EBA FF52                jsr        [PC - 0xAE /* 00000DB4 */]
  1415. 00000E64  6016                     bra        +0x18 /* 00000E7C */
  1416. label00000E66:
  1417. 00000E66  42A7                     clr.l      -[A7]
  1418. 00000E68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1419. 00000E6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1420. 00000E70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1421. 00000E74  4EBA F2D6                jsr        [PC - 0xD2A /* 0000014C */]
  1422. 00000E78  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1423. label00000E7C:
  1424. 00000E7C  4E5E                     unlink     A6
  1425. 00000E7E  205F                     movea.l    A0, [A7]+
  1426. 00000E80  DEFC 000C                add.w      A7, 0xC
  1427. 00000E84  4ED0                     jmp        [A0]
  1428. 00000E86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1429. export_894: // at 00000E88 (misaligned)
  1430. 00000E8A  FFFA                     .invalid   <<F/7/7>>
  1431. 00000E8C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1432. 00000E90  266E 0008                movea.l    A3, [A6 + 0x8]
  1433. 00000E94  2F0B                     move.l     -[A7], A3
  1434. 00000E96  4EBA F35C                jsr        [PC - 0xCA4 /* 000001F4 */]
  1435. 00000E9A  4267                     clr.w      -[A7]
  1436. 00000E9C  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  1437. 00000EA0  1E1F                     move.b     D7, [A7]+
  1438. 00000EA2  3F3C 0001                move.w     -[A7], 0x1
  1439. 00000EA6  1F3C 0001                move.b     -[A7], 0x1
  1440. 00000EAA  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  1441. 00000EAE  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1442. 00000EB2  7001                     moveq.l    D0, 0x01
  1443. 00000EB4  B06D F95C                cmp.w      D0, [A5 - 0x6A4]
  1444. 00000EB8  5CC0                     sge        D0
  1445. 00000EBA  4400                     neg.b      D0
  1446. 00000EBC  1F00                     move.b     -[A7], D0
  1447. 00000EBE  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  1448. 00000EC2  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  1449. 00000EC6  1F3C 0001                move.b     -[A7], 0x1
  1450. 00000ECA  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  1451. 00000ECE  2F3C 00FA 0023           move.l     -[A7], 0xFA0023
  1452. 00000ED4  2F3C 0004 0003           move.l     -[A7], 0x40003
  1453. 00000EDA  42A7                     clr.l      -[A7]
  1454. 00000EDC  2F0B                     move.l     -[A7], A3
  1455. 00000EDE  4EBA 0230                jsr        [PC + 0x230 /* 00001110 */]
  1456. 00000EE2  202D FA64                move.l     D0, [A5 - 0x59C]
  1457. 00000EE6  B09F                     cmp.l      D0, [A7]+
  1458. 00000EE8  57C0                     seq        D0
  1459. 00000EEA  4400                     neg.b      D0
  1460. 00000EEC  1F00                     move.b     -[A7], D0
  1461. 00000EEE  4EAD 1A8A                jsr        [A5 + 0x1A8A /* export_845 */]
  1462. 00000EF2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1463. 00000EF6  1007                     move.b     D0, D7
  1464. 00000EF8  0A00 0001                xori.b     D0, 0x1
  1465. 00000EFC  1F00                     move.b     -[A7], D0
  1466. 00000EFE  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  1467. 00000F02  3F3C 0014                move.w     -[A7], 0x14
  1468. 00000F06  1007                     move.b     D0, D7
  1469. 00000F08  0A00 0001                xori.b     D0, 0x1
  1470. 00000F0C  1F00                     move.b     -[A7], D0
  1471. 00000F0E  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  1472. 00000F12  42A7                     clr.l      -[A7]
  1473. 00000F14  A924                     syscall    FrontWindow
  1474. 00000F16  285F                     movea.l    A4, [A7]+
  1475. 00000F18  200C                     move.l     D0, A4
  1476. 00000F1A  56C0                     sne        D0
  1477. 00000F1C  4A00                     tst.b      D0
  1478. 00000F1E  672A                     beq        +0x2C /* 00000F4A */
  1479. 00000F20  2F00                     move.l     -[A7], D0
  1480. 00000F22  42A7                     clr.l      -[A7]
  1481. 00000F24  2F0C                     move.l     -[A7], A4
  1482. 00000F26  2F0B                     move.l     -[A7], A3
  1483. 00000F28  4EBA 18A6                jsr        [PC + 0x18A6 /* 000027D0 */]
  1484. 00000F2C  221F                     move.l     D1, [A7]+
  1485. 00000F2E  201F                     move.l     D0, [A7]+
  1486. 00000F30  4A81                     tst.l      D1
  1487. 00000F32  57C1                     seq        D1
  1488. 00000F34  C001                     and.b      D0, D1
  1489. 00000F36  6712                     beq        +0x14 /* 00000F4A */
  1490. 00000F38  3F3C 001F                move.w     -[A7], 0x1F
  1491. 00000F3C  4A2C 0070                tst.b      [A4 + 0x70]
  1492. 00000F40  56C0                     sne        D0
  1493. 00000F42  4400                     neg.b      D0
  1494. 00000F44  1F00                     move.b     -[A7], D0
  1495. 00000F46  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  1496. label00000F4A:
  1497. 00000F4A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1498. 00000F4E  4E5E                     unlink     A6
  1499. 00000F50  2E9F                     move.l     [A7], [A7]+
  1500. 00000F52  4E75                     rts
  1501. export_895:
  1502. 00000F54  4E56 0000                link       A6, 0
  1503. 00000F58  41EE 0014                lea.l      A0, [A6 + 0x14]
  1504. 00000F5C  2F20                     move.l     -[A7], -[A0]
  1505. 00000F5E  2F20                     move.l     -[A7], -[A0]
  1506. 00000F60  2F2D FBD4                move.l     -[A7], [A5 - 0x42C]
  1507. 00000F64  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  1508. 00000F68  4E5E                     unlink     A6
  1509. 00000F6A  205F                     movea.l    A0, [A7]+
  1510. 00000F6C  DEFC 000C                add.w      A7, 0xC
  1511. 00000F70  4ED0                     jmp        [A0]
  1512. 00000F72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1513. export_896: // at 00000F74 (misaligned)
  1514. 00000F76  FFFE                     .invalid   <<F/7/7>>
  1515. 00000F78  48E7 0308                movem.l    -[A7], D6,D7,A4
  1516. 00000F7C  286E 0008                movea.l    A4, [A6 + 0x8]
  1517. 00000F80  2C2E 0014                move.l     D6, [A6 + 0x14]
  1518. 00000F84  4267                     clr.w      -[A7]
  1519. 00000F86  2F0C                     move.l     -[A7], A4
  1520. 00000F88  4EBA F6C6                jsr        [PC - 0x93A /* 00000650 */]
  1521. 00000F8C  0C6D 0700 FC50           cmpi.w     [A5 - 0x3B0], 0x700
  1522. 00000F92  5DC0                     slt        D0
  1523. 00000F94  4A00                     tst.b      D0
  1524. 00000F96  6720                     beq        +0x22 /* 00000FB8 */
  1525. 00000F98  122D F7F8                move.b     D1, [A5 - 0x808]
  1526. 00000F9C  0A01 0001                xori.b     D1, 0x1
  1527. 00000FA0  C001                     and.b      D0, D1
  1528. 00000FA2  6714                     beq        +0x16 /* 00000FB8 */
  1529. 00000FA4  42A7                     clr.l      -[A7]
  1530. 00000FA6  2F06                     move.l     -[A7], D6
  1531. 00000FA8  703C                     moveq.l    D0, 0x3C
  1532. 00000FAA  2F00                     move.l     -[A7], D0
  1533. 00000FAC  201F                     move.l     D0, [A7]+
  1534. 00000FAE  2E9F                     move.l     [A7], [A7]+
  1535. 00000FB0  B097                     cmp.l      D0, [A7]
  1536. 00000FB2  6C02                     bge        +0x4 /* 00000FB6 */
  1537. 00000FB4  2E80                     move.l     [A7], D0
  1538. label00000FB6:
  1539. 00000FB6  2C1F                     move.l     D6, [A7]+
  1540. label00000FB8:
  1541. 00000FB8  4267                     clr.w      -[A7]
  1542. 00000FBA  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1543. 00000FBE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1544. 00000FC2  2F06                     move.l     -[A7], D6
  1545. 00000FC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1546. 00000FC8  A860                     syscall    WaitNextEvent
  1547. 00000FCA  1E1F                     move.b     D7, [A7]+
  1548. 00000FCC  102D F7F8                move.b     D0, [A5 - 0x808]
  1549. 00000FD0  660A                     bne        +0xC /* 00000FDC */
  1550. 00000FD2  1F3C 0001                move.b     -[A7], 0x1
  1551. 00000FD6  2F0C                     move.l     -[A7], A4
  1552. 00000FD8  4EBA F676                jsr        [PC - 0x98A /* 00000650 */]
  1553. label00000FDC:
  1554. 00000FDC  1D47 001A                move.b     [A6 + 0x1A], D7
  1555. 00000FE0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1556. 00000FE4  4E5E                     unlink     A6
  1557. 00000FE6  205F                     movea.l    A0, [A7]+
  1558. 00000FE8  DEFC 0012                add.w      A7, 0x12
  1559. 00000FEC  4ED0                     jmp        [A0]
  1560. 00000FEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1561. 00000FF2  FFF8                     .invalid   <<F/7/7>>
  1562. 00000FF4  48E7 0018                movem.l    -[A7], A3,A4
  1563. 00000FF8  286E 0008                movea.l    A4, [A6 + 0x8]
  1564. 00000FFC  204C                     movea.l    A0, A4
  1565. 00000FFE  5088                     addq.l     A0, 8
  1566. 00001000  2050                     movea.l    A0, [A0]
  1567. 00001002  2D48 FFF8                move.l     [A6 - 0x8], A0
  1568. 00001006  42A7                     clr.l      -[A7]
  1569. 00001008  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1570. 0000100C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1571. 00001010  4EBA 17BE                jsr        [PC + 0x17BE /* 000027D0 */]
  1572. 00001014  265F                     movea.l    A3, [A7]+
  1573. 00001016  200B                     move.l     D0, A3
  1574. 00001018  56C0                     sne        D0
  1575. 0000101A  4A00                     tst.b      D0
  1576. 0000101C  6736                     beq        +0x38 /* 00001054 */
  1577. 0000101E  2F00                     move.l     -[A7], D0
  1578. 00001020  4267                     clr.w      -[A7]
  1579. 00001022  2F0B                     move.l     -[A7], A3
  1580. 00001024  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1581. 00001028  121F                     move.b     D1, [A7]+
  1582. 0000102A  201F                     move.l     D0, [A7]+
  1583. 0000102C  C001                     and.b      D0, D1
  1584. 0000102E  4A00                     tst.b      D0
  1585. 00001030  6722                     beq        +0x24 /* 00001054 */
  1586. 00001032  2053                     movea.l    A0, [A3]
  1587. 00001034  1228 0071                move.b     D1, [A0 + 0x71]
  1588. 00001038  0A01 0001                xori.b     D1, 0x1
  1589. 0000103C  C001                     and.b      D0, D1
  1590. 0000103E  6714                     beq        +0x16 /* 00001054 */
  1591. 00001040  206E 0008                movea.l    A0, [A6 + 0x8]
  1592. 00001044  214B 000C                move.l     [A0 + 0xC], A3
  1593. 00001048  206E 0008                movea.l    A0, [A6 + 0x8]
  1594. 0000104C  2C48                     movea.l    A6, A0
  1595. 0000104E  4EFA 003A                jmp        [PC + 0x3A /* 0000108A */]
  1596. 00001052  0000 4CDF                ori.b      D0, 0xDF
  1597. // begin alternate branch 00001054-00001058
  1598. label00001054:
  1599. 00001054  4CDF 1800                movem.l    A3,A4, [A7]+
  1600. // end alternate branch 00001054-00001058
  1601. label00001054: // (misaligned)
  1602. 00001056  1800                     move.b     D4, D0
  1603. 00001058  4E5E                     unlink     A6
  1604. 0000105A  205F                     movea.l    A0, [A7]+
  1605. 0000105C  504F                     addq.w     A7, 8
  1606. 0000105E  4ED0                     jmp        [A0]
  1607. fn00001060:
  1608. 00001060  4E56 0000                link       A6, 0
  1609. 00001064  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1610. 00001068  7000                     moveq.l    D0, 0x00
  1611. 0000106A  2D40 000C                move.l     [A6 + 0xC], D0
  1612. 0000106E  4267                     clr.w      -[A7]
  1613. 00001070  42A7                     clr.l      -[A7]
  1614. 00001072  A924                     syscall    FrontWindow
  1615. 00001074  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1616. 00001078  4EBA 09B6                jsr        [PC + 0x9B6 /* 00001A30 */]
  1617. 0000107C  101F                     move.b     D0, [A7]+
  1618. 0000107E  660A                     bne        +0xC /* 0000108A */
  1619. 00001080  487A FF6E                pea.l      [PC - 0x92 /* 00000FF0, value 0x4E56FFF8 */]
  1620. 00001084  2F0E                     move.l     -[A7], A6
  1621. 00001086  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  1622. label0000108A:
  1623. 0000108A  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  1624. 0000108E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1625. 00001092  4E5E                     unlink     A6
  1626. 00001094  2E9F                     move.l     [A7], [A7]+
  1627. 00001096  4E75                     rts
  1628. 00001098  4E56 FFF8                link       A6, -0x0008
  1629. 0000109C  48E7 0018                movem.l    -[A7], A3,A4
  1630. 000010A0  286E 0008                movea.l    A4, [A6 + 0x8]
  1631. 000010A4  204C                     movea.l    A0, A4
  1632. 000010A6  5088                     addq.l     A0, 8
  1633. 000010A8  2050                     movea.l    A0, [A0]
  1634. 000010AA  2D48 FFF8                move.l     [A6 - 0x8], A0
  1635. 000010AE  42A7                     clr.l      -[A7]
  1636. 000010B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1637. 000010B4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1638. 000010B8  4EBA 1716                jsr        [PC + 0x1716 /* 000027D0 */]
  1639. 000010BC  265F                     movea.l    A3, [A7]+
  1640. 000010BE  200B                     move.l     D0, A3
  1641. 000010C0  56C0                     sne        D0
  1642. 000010C2  4A00                     tst.b      D0
  1643. 000010C4  673E                     beq        +0x40 /* 00001104 */
  1644. 000010C6  2F00                     move.l     -[A7], D0
  1645. 000010C8  4267                     clr.w      -[A7]
  1646. 000010CA  2F0B                     move.l     -[A7], A3
  1647. 000010CC  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1648. 000010D0  121F                     move.b     D1, [A7]+
  1649. 000010D2  201F                     move.l     D0, [A7]+
  1650. 000010D4  C001                     and.b      D0, D1
  1651. 000010D6  4A00                     tst.b      D0
  1652. 000010D8  672A                     beq        +0x2C /* 00001104 */
  1653. 000010DA  2053                     movea.l    A0, [A3]
  1654. 000010DC  C028 005E                and.b      D0, [A0 + 0x5E]
  1655. 000010E0  4A00                     tst.b      D0
  1656. 000010E2  6720                     beq        +0x22 /* 00001104 */
  1657. 000010E4  1228 0071                move.b     D1, [A0 + 0x71]
  1658. 000010E8  0A01 0001                xori.b     D1, 0x1
  1659. 000010EC  C001                     and.b      D0, D1
  1660. 000010EE  6714                     beq        +0x16 /* 00001104 */
  1661. 000010F0  206E 0008                movea.l    A0, [A6 + 0x8]
  1662. 000010F4  214B 000C                move.l     [A0 + 0xC], A3
  1663. 000010F8  206E 0008                movea.l    A0, [A6 + 0x8]
  1664. 000010FC  2C48                     movea.l    A6, A0
  1665. 000010FE  4EFA 003A                jmp        [PC + 0x3A /* 0000113A */]
  1666. 00001102  0000 4CDF                ori.b      D0, 0xDF
  1667. // begin alternate branch 00001104-00001108
  1668. label00001104:
  1669. 00001104  4CDF 1800                movem.l    A3,A4, [A7]+
  1670. // end alternate branch 00001104-00001108
  1671. label00001104: // (misaligned)
  1672. 00001106  1800                     move.b     D4, D0
  1673. 00001108  4E5E                     unlink     A6
  1674. 0000110A  205F                     movea.l    A0, [A7]+
  1675. 0000110C  504F                     addq.w     A7, 8
  1676. 0000110E  4ED0                     jmp        [A0]
  1677. export_897:
  1678. fn00001110:
  1679. 00001110  4E56 0000                link       A6, 0
  1680. 00001114  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1681. 00001118  7000                     moveq.l    D0, 0x00
  1682. 0000111A  2D40 000C                move.l     [A6 + 0xC], D0
  1683. 0000111E  4267                     clr.w      -[A7]
  1684. 00001120  42A7                     clr.l      -[A7]
  1685. 00001122  A924                     syscall    FrontWindow
  1686. 00001124  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1687. 00001128  4EBA 0906                jsr        [PC + 0x906 /* 00001A30 */]
  1688. 0000112C  101F                     move.b     D0, [A7]+
  1689. 0000112E  660A                     bne        +0xC /* 0000113A */
  1690. 00001130  487A FF66                pea.l      [PC - 0x9A /* 00001098, value 0x4E56FFF8 */]
  1691. 00001134  2F0E                     move.l     -[A7], A6
  1692. 00001136  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  1693. label0000113A:
  1694. 0000113A  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  1695. 0000113E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1696. 00001142  4E5E                     unlink     A6
  1697. 00001144  2E9F                     move.l     [A7], [A7]+
  1698. 00001146  4E75                     rts
  1699. export_898:
  1700. 00001148  4E56 0000                link       A6, 0
  1701. 0000114C  206E 0008                movea.l    A0, [A6 + 0x8]
  1702. 00001150  2050                     movea.l    A0, [A0]
  1703. 00001152  2D68 001C 000C           move.l     [A6 + 0xC], [A0 + 0x1C]
  1704. 00001158  4E5E                     unlink     A6
  1705. 0000115A  2E9F                     move.l     [A7], [A7]+
  1706. 0000115C  4E75                     rts
  1707. 0000115E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1708. 00001162  0000 4267                ori.b      D0, 0x67 /* 'g' */
  1709. 00001166  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1710. 0000116A  4EAD 19FA                jsr        [A5 + 0x19FA /* export_827 */]
  1711. 0000116E  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  1712. 00001172  4E5E                     unlink     A6
  1713. 00001174  205F                     movea.l    A0, [A7]+
  1714. 00001176  504F                     addq.w     A7, 8
  1715. 00001178  4ED0                     jmp        [A0]
  1716. 0000117A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1717. export_899: // at 0000117C (misaligned)
  1718. 0000117E  FFFC                     .invalid   <<F/7/7>>
  1719. 00001180  48E7 0018                movem.l    -[A7], A3,A4
  1720. 00001184  286E 0008                movea.l    A4, [A6 + 0x8]
  1721. 00001188  4267                     clr.w      -[A7]
  1722. 0000118A  2054                     movea.l    A0, [A4]
  1723. 0000118C  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1724. 00001190  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  1725. 00001194  101F                     move.b     D0, [A7]+
  1726. 00001196  6708                     beq        +0xA /* 000011A0 */
  1727. 00001198  7000                     moveq.l    D0, 0x00
  1728. 0000119A  2D40 000C                move.l     [A6 + 0xC], D0
  1729. 0000119E  603A                     bra        +0x3C /* 000011DA */
  1730. label000011A0:
  1731. 000011A0  42A7                     clr.l      -[A7]
  1732. 000011A2  487A FFBC                pea.l      [PC - 0x44 /* 00001160, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1733. 000011A6  2F0E                     move.l     -[A7], A6
  1734. 000011A8  2054                     movea.l    A0, [A4]
  1735. 000011AA  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1736. 000011AE  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1737. 000011B2  265F                     movea.l    A3, [A7]+
  1738. 000011B4  200B                     move.l     D0, A3
  1739. 000011B6  56C0                     sne        D0
  1740. 000011B8  4A00                     tst.b      D0
  1741. 000011BA  671A                     beq        +0x1C /* 000011D6 */
  1742. 000011BC  2053                     movea.l    A0, [A3]
  1743. 000011BE  1228 0013                move.b     D1, [A0 + 0x13]
  1744. 000011C2  0A01 0001                xori.b     D1, 0x1
  1745. 000011C6  C001                     and.b      D0, D1
  1746. 000011C8  670C                     beq        +0xE /* 000011D6 */
  1747. 000011CA  2F0B                     move.l     -[A7], A3
  1748. 000011CC  2054                     movea.l    A0, [A4]
  1749. 000011CE  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1750. 000011D2  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1751. label000011D6:
  1752. 000011D6  2D4B 000C                move.l     [A6 + 0xC], A3
  1753. label000011DA:
  1754. 000011DA  4CDF 1800                movem.l    A3,A4, [A7]+
  1755. 000011DE  4E5E                     unlink     A6
  1756. 000011E0  2E9F                     move.l     [A7], [A7]+
  1757. 000011E2  4E75                     rts
  1758. fn000011E4:
  1759. 000011E4  4E56 FFF8                link       A6, -0x0008
  1760. 000011E8  48E7 0018                movem.l    -[A7], A3,A4
  1761. 000011EC  206E 000C                movea.l    A0, [A6 + 0xC]
  1762. 000011F0  2D48 FFF8                move.l     [A6 - 0x8], A0
  1763. 000011F4  2850                     movea.l    A4, [A0]
  1764. 000011F6  42A7                     clr.l      -[A7]
  1765. 000011F8  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1766. 000011FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1767. 00001200  4EBA 15CE                jsr        [PC + 0x15CE /* 000027D0 */]
  1768. 00001204  265F                     movea.l    A3, [A7]+
  1769. 00001206  200B                     move.l     D0, A3
  1770. 00001208  6710                     beq        +0x12 /* 0000121A */
  1771. 0000120A  102C 000F                move.b     D0, [A4 + 0xF]
  1772. 0000120E  0240 0001                andi.w     D0, 0x1
  1773. 00001212  1F00                     move.b     -[A7], D0
  1774. 00001214  2F0B                     move.l     -[A7], A3
  1775. 00001216  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  1776. label0000121A:
  1777. 0000121A  7000                     moveq.l    D0, 0x00
  1778. 0000121C  2D40 0010                move.l     [A6 + 0x10], D0
  1779. 00001220  4CDF 1800                movem.l    A3,A4, [A7]+
  1780. 00001224  4E5E                     unlink     A6
  1781. 00001226  205F                     movea.l    A0, [A7]+
  1782. 00001228  504F                     addq.w     A7, 8
  1783. 0000122A  4ED0                     jmp        [A0]
  1784. 0000122C  4E56 FFFC                link       A6, -0x0004
  1785. 00001230  2F0C                     move.l     -[A7], A4
  1786. 00001232  286E 0008                movea.l    A4, [A6 + 0x8]
  1787. 00001236  204C                     movea.l    A0, A4
  1788. 00001238  5088                     addq.l     A0, 8
  1789. 0000123A  2050                     movea.l    A0, [A0]
  1790. 0000123C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1791. 00001240  4267                     clr.w      -[A7]
  1792. 00001242  206C 000C                movea.l    A0, [A4 + 0xC]
  1793. 00001246  2F10                     move.l     -[A7], [A0]
  1794. 00001248  486C FFFC                pea.l      [A4 - 0x4]
  1795. 0000124C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1796. 00001250  4EBA EED6                jsr        [PC - 0x112A /* 00000128 */]
  1797. 00001254  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  1798. 00001258  285F                     movea.l    A4, [A7]+
  1799. 0000125A  4E5E                     unlink     A6
  1800. 0000125C  205F                     movea.l    A0, [A7]+
  1801. 0000125E  504F                     addq.w     A7, 8
  1802. 00001260  4ED0                     jmp        [A0]
  1803. 00001262  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1804. // begin alternate branch 00001264-00001268
  1805. fn00001264:
  1806. 00001264  4E56 FFF8                link       A6, -0x0008
  1807. // end alternate branch 00001264-00001268
  1808. fn00001264: // (misaligned)
  1809. 00001266  FFF8                     .invalid   <<F/7/7>>
  1810. 00001268  7000                     moveq.l    D0, 0x00
  1811. 0000126A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1812. 0000126E  4AAD F778                tst.l      [A5 - 0x888]
  1813. 00001272  6714                     beq        +0x16 /* 00001288 */
  1814. 00001274  42A7                     clr.l      -[A7]
  1815. 00001276  487A FFB4                pea.l      [PC - 0x4C /* 0000122C, value 0x4E56FFFC */]
  1816. 0000127A  2F0E                     move.l     -[A7], A6
  1817. 0000127C  2F2D F778                move.l     -[A7], [A5 - 0x888]
  1818. 00001280  4EBA EFCE                jsr        [PC - 0x1032 /* 00000250 */]
  1819. 00001284  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1820. label00001288:
  1821. 00001288  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  1822. 0000128E  4E5E                     unlink     A6
  1823. 00001290  205F                     movea.l    A0, [A7]+
  1824. 00001292  504F                     addq.w     A7, 8
  1825. 00001294  4ED0                     jmp        [A0]
  1826. 00001296  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1827. 0000129A  FFFC                     .invalid   <<F/7/7>>
  1828. 0000129C  2F0C                     move.l     -[A7], A4
  1829. 0000129E  286E 0008                movea.l    A4, [A6 + 0x8]
  1830. 000012A2  204C                     movea.l    A0, A4
  1831. 000012A4  5088                     addq.l     A0, 8
  1832. 000012A6  2050                     movea.l    A0, [A0]
  1833. 000012A8  2D48 FFFC                move.l     [A6 - 0x4], A0
  1834. 000012AC  486C FFAA                pea.l      [A4 - 0x56]
  1835. 000012B0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1836. 000012B4  4EBA 0C5A                jsr        [PC + 0xC5A /* 00001F10 */]
  1837. 000012B8  285F                     movea.l    A4, [A7]+
  1838. 000012BA  4E5E                     unlink     A6
  1839. 000012BC  205F                     movea.l    A0, [A7]+
  1840. 000012BE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1841. 000012C2  4ED0                     jmp        [A0]
  1842. export_900:
  1843. fn000012C4:
  1844. 000012C4  4E56 FFAA                link       A6, -0x0056
  1845. 000012C8  48E7 0018                movem.l    -[A7], A3,A4
  1846. 000012CC  266E 0008                movea.l    A3, [A6 + 0x8]
  1847. 000012D0  286E 000C                movea.l    A4, [A6 + 0xC]
  1848. 000012D4  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  1849. 000012DA  7000                     moveq.l    D0, 0x00
  1850. 000012DC  302C 000E                move.w     D0, [A4 + 0xE]
  1851. 000012E0  C0BC 0000 0080           and.l      D0, 0x80
  1852. 000012E6  4A80                     tst.l      D0
  1853. 000012E8  56C0                     sne        D0
  1854. 000012EA  4400                     neg.b      D0
  1855. 000012EC  1D40 FFAE                move.b     [A6 - 0x52], D0
  1856. 000012F0  7000                     moveq.l    D0, 0x00
  1857. 000012F2  302C 000E                move.w     D0, [A4 + 0xE]
  1858. 000012F6  C0BC 0000 0100           and.l      D0, 0x100
  1859. 000012FC  4A80                     tst.l      D0
  1860. 000012FE  56C0                     sne        D0
  1861. 00001300  4400                     neg.b      D0
  1862. 00001302  1D40 FFAF                move.b     [A6 - 0x51], D0
  1863. 00001306  7000                     moveq.l    D0, 0x00
  1864. 00001308  302C 000E                move.w     D0, [A4 + 0xE]
  1865. 0000130C  C0BC 0000 0200           and.l      D0, 0x200
  1866. 00001312  4A80                     tst.l      D0
  1867. 00001314  56C0                     sne        D0
  1868. 00001316  4400                     neg.b      D0
  1869. 00001318  1D40 FFB0                move.b     [A6 - 0x50], D0
  1870. 0000131C  7000                     moveq.l    D0, 0x00
  1871. 0000131E  302C 000E                move.w     D0, [A4 + 0xE]
  1872. 00001322  C0BC 0000 0400           and.l      D0, 0x400
  1873. 00001328  4A80                     tst.l      D0
  1874. 0000132A  56C0                     sne        D0
  1875. 0000132C  4400                     neg.b      D0
  1876. 0000132E  1D40 FFB1                move.b     [A6 - 0x4F], D0
  1877. 00001332  7000                     moveq.l    D0, 0x00
  1878. 00001334  302C 000E                move.w     D0, [A4 + 0xE]
  1879. 00001338  C0BC 0000 0800           and.l      D0, 0x800
  1880. 0000133E  4A80                     tst.l      D0
  1881. 00001340  56C0                     sne        D0
  1882. 00001342  4400                     neg.b      D0
  1883. 00001344  1D40 FFB2                move.b     [A6 - 0x4E], D0
  1884. 00001348  7000                     moveq.l    D0, 0x00
  1885. 0000134A  302C 000E                move.w     D0, [A4 + 0xE]
  1886. 0000134E  C0BC 0000 1000           and.l      D0, 0x1000
  1887. 00001354  4A80                     tst.l      D0
  1888. 00001356  56C0                     sne        D0
  1889. 00001358  4400                     neg.b      D0
  1890. 0000135A  1D40 FFB3                move.b     [A6 - 0x4D], D0
  1891. 0000135E  7005                     moveq.l    D0, 0x05
  1892. 00001360  B054                     cmp.w      D0, [A4]
  1893. 00001362  57C0                     seq        D0
  1894. 00001364  4400                     neg.b      D0
  1895. 00001366  1D40 FFB4                move.b     [A6 - 0x4C], D0
  1896. 0000136A  3D6D FA68 FFBA           move.w     [A6 - 0x46], [A5 - 0x598]
  1897. 00001370  42AE FFB6                clr.l      [A6 - 0x4A]
  1898. 00001374  1D7C 0001 FFBC           move.b     [A6 - 0x44], 0x1
  1899. 0000137A  486E FFC2                pea.l      [A6 - 0x3E]
  1900. 0000137E  487A FF18                pea.l      [PC - 0xE8 /* 00001298, value 0x4E56FFFC */]
  1901. 00001382  2F0E                     move.l     -[A7], A6
  1902. 00001384  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  1903. 00001388  486E FFAA                pea.l      [A6 - 0x56]
  1904. 0000138C  486E FFBE                pea.l      [A6 - 0x42]
  1905. 00001390  2F0B                     move.l     -[A7], A3
  1906. 00001392  4EBA F5AC                jsr        [PC - 0xA54 /* 00000940 */]
  1907. 00001396  4AAE FFBE                tst.l      [A6 - 0x42]
  1908. 0000139A  670A                     beq        +0xC /* 000013A6 */
  1909. 0000139C  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  1910. 000013A0  2F0B                     move.l     -[A7], A3
  1911. 000013A2  4EAD 3232                jsr        [A5 + 0x3232 /* export_1602 */]
  1912. label000013A6:
  1913. 000013A6  486E FFC2                pea.l      [A6 - 0x3E]
  1914. 000013AA  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  1915. 000013AE  486E FFAA                pea.l      [A6 - 0x56]
  1916. 000013B2  2F0B                     move.l     -[A7], A3
  1917. 000013B4  4EBA 0B5A                jsr        [PC + 0xB5A /* 00001F10 */]
  1918. 000013B8  4CDF 1800                movem.l    A3,A4, [A7]+
  1919. 000013BC  4E5E                     unlink     A6
  1920. 000013BE  205F                     movea.l    A0, [A7]+
  1921. 000013C0  504F                     addq.w     A7, 8
  1922. 000013C2  4ED0                     jmp        [A0]
  1923. fn000013C4:
  1924. 000013C4  4E56 FFEE                link       A6, -0x0012
  1925. 000013C8  2F07                     move.l     -[A7], D7
  1926. 000013CA  7000                     moveq.l    D0, 0x00
  1927. 000013CC  2D40 0010                move.l     [A6 + 0x10], D0
  1928. 000013D0  102D FC69                move.b     D0, [A5 - 0x397]
  1929. 000013D4  6734                     beq        +0x36 /* 0000140A */
  1930. 000013D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1931. 000013DA  4EBA 0EC0                jsr        [PC + 0xEC0 /* 0000229C */]
  1932. 000013DE  206E 000C                movea.l    A0, [A6 + 0xC]
  1933. 000013E2  2050                     movea.l    A0, [A0]
  1934. 000013E4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1935. 000013E8  22D8                     move.l     [A1]+, [A0]+
  1936. 000013EA  22D8                     move.l     [A1]+, [A0]+
  1937. 000013EC  22D8                     move.l     [A1]+, [A0]+
  1938. 000013EE  22D8                     move.l     [A1]+, [A0]+
  1939. 000013F0  4267                     clr.w      -[A7]
  1940. 000013F2  486E FFF0                pea.l      [A6 - 0x10]
  1941. 000013F6  303C 021B                move.w     D0, 0x21B
  1942. 000013FA  A816                     syscall    Pack8
  1943. 000013FC  3E1F                     move.w     D7, [A7]+
  1944. 000013FE  0C47 F954                cmpi.w     D7, 0xF954
  1945. 00001402  6706                     beq        +0x8 /* 0000140A */
  1946. 00001404  3F07                     move.w     -[A7], D7
  1947. 00001406  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1948. label0000140A:
  1949. 0000140A  2E1F                     move.l     D7, [A7]+
  1950. 0000140C  4E5E                     unlink     A6
  1951. 0000140E  205F                     movea.l    A0, [A7]+
  1952. 00001410  504F                     addq.w     A7, 8
  1953. 00001412  4ED0                     jmp        [A0]
  1954. export_901:
  1955. fn00001414:
  1956. 00001414  4E56 FFF0                link       A6, -0x0010
  1957. 00001418  486E FFF0                pea.l      [A6 - 0x10]
  1958. 0000141C  A976                     syscall    GetKeys
  1959. 0000141E  703A                     moveq.l    D0, 0x3A
  1960. 00001420  3200                     move.w     D1, D0
  1961. 00001422  E641                     asr        D1.w, 3
  1962. 00001424  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  1963. 00001428  56C0                     sne        D0
  1964. 0000142A  0240 0001                andi.w     D0, 0x1
  1965. 0000142E  1D40 0008                move.b     [A6 + 0x8], D0
  1966. 00001432  4E5E                     unlink     A6
  1967. 00001434  4E75                     rts
  1968. 00001436  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1969. // begin alternate branch 00001438-0000143C
  1970. fn00001438:
  1971. 00001438  4E56 FFFC                link       A6, -0x0004
  1972. // end alternate branch 00001438-0000143C
  1973. fn00001438: // (misaligned)
  1974. 0000143A  FFFC                     .invalid   <<F/7/7>>
  1975. 0000143C  2F0C                     move.l     -[A7], A4
  1976. 0000143E  286E 000C                movea.l    A4, [A6 + 0xC]
  1977. 00001442  2054                     movea.l    A0, [A4]
  1978. 00001444  2D48 FFFC                move.l     [A6 - 0x4], A0
  1979. 00001448  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1980. 0000144C  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  1981. 00001450  4EAD 3282                jsr        [A5 + 0x3282 /* export_1612 */]
  1982. 00001454  102C 0005                move.b     D0, [A4 + 0x5]
  1983. 00001458  6718                     beq        +0x1A /* 00001472 */
  1984. 0000145A  42A7                     clr.l      -[A7]
  1985. 0000145C  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  1986. 00001460  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1987. 00001464  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  1988. 00001468  4EAD 328A                jsr        [A5 + 0x328A /* export_1613 */]
  1989. 0000146C  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1990. 00001470  601A                     bra        +0x1C /* 0000148C */
  1991. label00001472:
  1992. 00001472  42A7                     clr.l      -[A7]
  1993. 00001474  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  1994. 00001478  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1995. 0000147C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1996. 00001480  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  1997. 00001484  4EAD 3292                jsr        [A5 + 0x3292 /* export_1614 */]
  1998. 00001488  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1999. label0000148C:
  2000. 0000148C  285F                     movea.l    A4, [A7]+
  2001. 0000148E  4E5E                     unlink     A6
  2002. 00001490  205F                     movea.l    A0, [A7]+
  2003. 00001492  504F                     addq.w     A7, 8
  2004. 00001494  4ED0                     jmp        [A0]
  2005. 00001496  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2006. export_902: // at 00001498 (misaligned)
  2007. 0000149A  FFDE                     .invalid   <<F/7/7>>
  2008. 0000149C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2009. 000014A0  2E2E 0008                move.l     D7, [A6 + 0x8]
  2010. 000014A4  7000                     moveq.l    D0, 0x00
  2011. 000014A6  2D40 0010                move.l     [A6 + 0x10], D0
  2012. 000014AA  286E 000C                movea.l    A4, [A6 + 0xC]
  2013. 000014AE  2654                     movea.l    A3, [A4]
  2014. 000014B0  4267                     clr.w      -[A7]
  2015. 000014B2  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2016. 000014B6  486E FFF6                pea.l      [A6 - 0xA]
  2017. 000014BA  A92C                     syscall    FindWindow
  2018. 000014BC  3C1F                     move.w     D6, [A7]+
  2019. 000014BE  4267                     clr.w      -[A7]
  2020. 000014C0  2F14                     move.l     -[A7], [A4]
  2021. 000014C2  3F06                     move.w     -[A7], D6
  2022. 000014C4  2F07                     move.l     -[A7], D7
  2023. 000014C6  4EBA F2DC                jsr        [PC - 0xD24 /* 000007A4 */]
  2024. 000014CA  395F 0010                move.w     [A4 + 0x10], [A7]+
  2025. 000014CE  42A7                     clr.l      -[A7]
  2026. 000014D0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2027. 000014D4  2F07                     move.l     -[A7], D7
  2028. 000014D6  4EBA 12F8                jsr        [PC + 0x12F8 /* 000027D0 */]
  2029. 000014DA  2A1F                     move.l     D5, [A7]+
  2030. 000014DC  7001                     moveq.l    D0, 0x01
  2031. 000014DE  B046                     cmp.w      D0, D6
  2032. 000014E0  57C0                     seq        D0
  2033. 000014E2  4A00                     tst.b      D0
  2034. 000014E4  6714                     beq        +0x16 /* 000014FA */
  2035. 000014E6  2F00                     move.l     -[A7], D0
  2036. 000014E8  4267                     clr.w      -[A7]
  2037. 000014EA  2F07                     move.l     -[A7], D7
  2038. 000014EC  4EBA 04BE                jsr        [PC + 0x4BE /* 000019AC */]
  2039. 000014F0  121F                     move.b     D1, [A7]+
  2040. 000014F2  201F                     move.l     D0, [A7]+
  2041. 000014F4  C001                     and.b      D0, D1
  2042. 000014F6  4A00                     tst.b      D0
  2043. 000014F8  663E                     bne        +0x40 /* 00001538 */
  2044. label000014FA:
  2045. 000014FA  7201                     moveq.l    D1, 0x01
  2046. 000014FC  B246                     cmp.w      D1, D6
  2047. 000014FE  56C1                     sne        D1
  2048. 00001500  4A01                     tst.b      D1
  2049. 00001502  6742                     beq        +0x44 /* 00001546 */
  2050. 00001504  48E7 C000                movem.l    -[A7], D0,D1
  2051. 00001508  4267                     clr.w      -[A7]
  2052. 0000150A  2F07                     move.l     -[A7], D7
  2053. 0000150C  4EBA 0426                jsr        [PC + 0x426 /* 00001934 */]
  2054. 00001510  141F                     move.b     D2, [A7]+
  2055. 00001512  4CDF 0003                movem.l    D0,D1, [A7]+
  2056. 00001516  C202                     and.b      D1, D2
  2057. 00001518  4A01                     tst.b      D1
  2058. 0000151A  672A                     beq        +0x2C /* 00001546 */
  2059. 0000151C  48E7 C000                movem.l    -[A7], D0,D1
  2060. 00001520  42A7                     clr.l      -[A7]
  2061. 00001522  2F07                     move.l     -[A7], D7
  2062. 00001524  4EBA FBEA                jsr        [PC - 0x416 /* 00001110 */]
  2063. 00001528  241F                     move.l     D2, [A7]+
  2064. 0000152A  4CDF 0003                movem.l    D0,D1, [A7]+
  2065. 0000152E  B485                     cmp.l      D2, D5
  2066. 00001530  56C2                     sne        D2
  2067. 00001532  C202                     and.b      D1, D2
  2068. 00001534  8001                     or.b       D0, D1
  2069. 00001536  670E                     beq        +0x10 /* 00001546 */
  2070. label00001538:
  2071. 00001538  3F3C 0002                move.w     -[A7], 0x2
  2072. 0000153C  2F07                     move.l     -[A7], D7
  2073. 0000153E  4EBA F124                jsr        [PC - 0xEDC /* 00000664 */]
  2074. 00001542  6000 00C6                bra        +0xC8 /* 0000160A */
  2075. label00001546:
  2076. 00001546  7003                     moveq.l    D0, 0x03
  2077. 00001548  B046                     cmp.w      D0, D6
  2078. 0000154A  6706                     beq        +0x8 /* 00001552 */
  2079. 0000154C  486D FDCE                pea.l      [A5 - 0x232]
  2080. 00001550  A851                     syscall    SetCursor
  2081. label00001552:
  2082. 00001552  286E 000C                movea.l    A4, [A6 + 0xC]
  2083. 00001556  2654                     movea.l    A3, [A4]
  2084. 00001558  3006                     move.w     D0, D6
  2085. 0000155A  5340                     subq.w     D0, 1
  2086. 0000155C  6706                     beq        +0x8 /* 00001564 */
  2087. 0000155E  5340                     subq.w     D0, 1
  2088. 00001560  6720                     beq        +0x22 /* 00001582 */
  2089. 00001562  6028                     bra        +0x2A /* 0000158C */
  2090. label00001564:
  2091. 00001564  2F07                     move.l     -[A7], D7
  2092. 00001566  4EBA 0D34                jsr        [PC + 0xD34 /* 0000229C */]
  2093. 0000156A  42A7                     clr.l      -[A7]
  2094. 0000156C  42A7                     clr.l      -[A7]
  2095. 0000156E  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2096. 00001572  A93D                     syscall    MenuSelect
  2097. 00001574  2F07                     move.l     -[A7], D7
  2098. 00001576  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  2099. 0000157A  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2100. 0000157E  6000 008A                bra        +0x8C /* 0000160A */
  2101. label00001582:
  2102. 00001582  2F14                     move.l     -[A7], [A4]
  2103. 00001584  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2104. 00001588  A9B3                     syscall    SystemClick
  2105. 0000158A  607E                     bra        +0x80 /* 0000160A */
  2106. label0000158C:
  2107. 0000158C  4A85                     tst.l      D5
  2108. 0000158E  56C0                     sne        D0
  2109. 00001590  4A00                     tst.b      D0
  2110. 00001592  6776                     beq        +0x78 /* 0000160A */
  2111. 00001594  2F00                     move.l     -[A7], D0
  2112. 00001596  4267                     clr.w      -[A7]
  2113. 00001598  2F05                     move.l     -[A7], D5
  2114. 0000159A  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  2115. 0000159E  121F                     move.b     D1, [A7]+
  2116. 000015A0  201F                     move.l     D0, [A7]+
  2117. 000015A2  C001                     and.b      D0, D1
  2118. 000015A4  6764                     beq        +0x66 /* 0000160A */
  2119. 000015A6  2D6B 000A FFEA           move.l     [A6 - 0x16], [A3 + 0xA]
  2120. 000015AC  486E FFEA                pea.l      [A6 - 0x16]
  2121. 000015B0  A871                     syscall    GlobalToLocal
  2122. 000015B2  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2123. 000015B6  486E FFE2                pea.l      [A6 - 0x1E]
  2124. 000015BA  2F05                     move.l     -[A7], D5
  2125. 000015BC  4EBA 29D6                jsr        [PC + 0x29D6 /* 00003F94 */]
  2126. 000015C0  2D6D F748 FFDE           move.l     [A6 - 0x22], [A5 - 0x8B8]
  2127. 000015C6  4267                     clr.w      -[A7]
  2128. 000015C8  486E FFE2                pea.l      [A6 - 0x1E]
  2129. 000015CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2130. 000015D0  486E FFDE                pea.l      [A6 - 0x22]
  2131. 000015D4  486E FFEE                pea.l      [A6 - 0x12]
  2132. 000015D8  2F05                     move.l     -[A7], D5
  2133. 000015DA  4EAD 30B2                jsr        [A5 + 0x30B2 /* export_1554 */]
  2134. 000015DE  101F                     move.b     D0, [A7]+
  2135. 000015E0  6728                     beq        +0x2A /* 0000160A */
  2136. 000015E2  4AAE FFEE                tst.l      [A6 - 0x12]
  2137. 000015E6  56C1                     sne        D1
  2138. 000015E8  C001                     and.b      D0, D1
  2139. 000015EA  671E                     beq        +0x20 /* 0000160A */
  2140. 000015EC  206E FFEE                movea.l    A0, [A6 - 0x12]
  2141. 000015F0  2050                     movea.l    A0, [A0]
  2142. 000015F2  117C 0001 0014           move.b     [A0 + 0x14], 0x1
  2143. 000015F8  206E FFEE                movea.l    A0, [A6 - 0x12]
  2144. 000015FC  2050                     movea.l    A0, [A0]
  2145. 000015FE  216B 000A 0016           move.l     [A0 + 0x16], [A3 + 0xA]
  2146. 00001604  2D6E FFEE 0010           move.l     [A6 + 0x10], [A6 - 0x12]
  2147. label0000160A:
  2148. 0000160A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2149. 0000160E  4E5E                     unlink     A6
  2150. 00001610  205F                     movea.l    A0, [A7]+
  2151. 00001612  504F                     addq.w     A7, 8
  2152. 00001614  4ED0                     jmp        [A0]
  2153. 00001616  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2154. // begin alternate branch 00001618-00001622
  2155. fn00001618:
  2156. 00001618  4E56 0000                link       A6, 0
  2157. 0000161C  206E 000C                movea.l    A0, [A6 + 0xC]
  2158. 00001620  2050                     movea.l    A0, [A0]
  2159. // end alternate branch 00001618-00001622
  2160. fn00001618: // (misaligned)
  2161. 0000161A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2162. 0000161E  000C 2050                ori.b      A4, 0x50 /* 'P' */
  2163. 00001622  2B68 0006 F8BC           move.l     [A5 - 0x744], [A0 + 0x6]
  2164. 00001628  7000                     moveq.l    D0, 0x00
  2165. 0000162A  2D40 0010                move.l     [A6 + 0x10], D0
  2166. 0000162E  4E5E                     unlink     A6
  2167. 00001630  205F                     movea.l    A0, [A7]+
  2168. 00001632  504F                     addq.w     A7, 8
  2169. 00001634  4ED0                     jmp        [A0]
  2170. 00001636  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2171. // begin alternate branch 00001638-0000163C
  2172. fn00001638:
  2173. 00001638  4E56 FFFA                link       A6, -0x0006
  2174. // end alternate branch 00001638-0000163C
  2175. fn00001638: // (misaligned)
  2176. 0000163A  FFFA                     .invalid   <<F/7/7>>
  2177. 0000163C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2178. 00001640  266E 0008                movea.l    A3, [A6 + 0x8]
  2179. 00001644  206E 000C                movea.l    A0, [A6 + 0xC]
  2180. 00001648  2850                     movea.l    A4, [A0]
  2181. 0000164A  203C FF00 0000           move.l     D0, 0xFF000000
  2182. 00001650  C0AC 0002                and.l      D0, [A4 + 0x2]
  2183. 00001654  7218                     moveq.l    D1, 0x18
  2184. 00001656  E2A8                     lsr        D0, D1
  2185. 00001658  5340                     subq.w     D0, 1
  2186. 0000165A  670A                     beq        +0xC /* 00001666 */
  2187. 0000165C  0440 00F9                subi.w     D0, 0xF9
  2188. 00001660  6766                     beq        +0x68 /* 000016C8 */
  2189. 00001662  6000 00A0                bra        +0xA2 /* 00001704 */
  2190. label00001666:
  2191. 00001666  1E2C 0005                move.b     D7, [A4 + 0x5]
  2192. 0000166A  0247 0001                andi.w     D7, 0x1
  2193. 0000166E  7002                     moveq.l    D0, 0x02
  2194. 00001670  C0AC 0002                and.l      D0, [A4 + 0x2]
  2195. 00001674  4A80                     tst.l      D0
  2196. 00001676  56C5                     sne        D5
  2197. 00001678  4405                     neg.b      D5
  2198. 0000167A  1007                     move.b     D0, D7
  2199. 0000167C  670A                     beq        +0xC /* 00001688 */
  2200. 0000167E  1F05                     move.b     -[A7], D5
  2201. 00001680  2F0B                     move.l     -[A7], A3
  2202. 00001682  4EBA 08F4                jsr        [PC + 0x8F4 /* 00001F78 */]
  2203. 00001686  6008                     bra        +0xA /* 00001690 */
  2204. label00001688:
  2205. 00001688  1F05                     move.b     -[A7], D5
  2206. 0000168A  2F0B                     move.l     -[A7], A3
  2207. 0000168C  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  2208. label00001690:
  2209. 00001690  1007                     move.b     D0, D7
  2210. 00001692  670C                     beq        +0xE /* 000016A0 */
  2211. 00001694  42A7                     clr.l      -[A7]
  2212. 00001696  2F0B                     move.l     -[A7], A3
  2213. 00001698  4EBA F9C6                jsr        [PC - 0x63A /* 00001060 */]
  2214. 0000169C  2C1F                     move.l     D6, [A7]+
  2215. 0000169E  600A                     bra        +0xC /* 000016AA */
  2216. label000016A0:
  2217. 000016A0  42A7                     clr.l      -[A7]
  2218. 000016A2  2F0B                     move.l     -[A7], A3
  2219. 000016A4  4EBA FA6A                jsr        [PC - 0x596 /* 00001110 */]
  2220. 000016A8  2C1F                     move.l     D6, [A7]+
  2221. label000016AA:
  2222. 000016AA  4A86                     tst.l      D6
  2223. 000016AC  6708                     beq        +0xA /* 000016B6 */
  2224. 000016AE  1F07                     move.b     -[A7], D7
  2225. 000016B0  2F06                     move.l     -[A7], D6
  2226. 000016B2  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  2227. label000016B6:
  2228. 000016B6  1007                     move.b     D0, D7
  2229. 000016B8  0A00 0001                xori.b     D0, 0x1
  2230. 000016BC  1B40 F7F8                move.b     [A5 - 0x808], D0
  2231. 000016C0  2F0B                     move.l     -[A7], A3
  2232. 000016C2  4EBA 0394                jsr        [PC + 0x394 /* 00001A58 */]
  2233. 000016C6  603C                     bra        +0x3E /* 00001704 */
  2234. label000016C8:
  2235. 000016C8  206E 000C                movea.l    A0, [A6 + 0xC]
  2236. 000016CC  4228 0012                clr.b      [A0 + 0x12]
  2237. 000016D0  102D FC6B                move.b     D0, [A5 - 0x395]
  2238. 000016D4  6724                     beq        +0x26 /* 000016FA */
  2239. 000016D6  2F00                     move.l     -[A7], D0
  2240. 000016D8  4267                     clr.w      -[A7]
  2241. 000016DA  303C 0003                move.w     D0, 0x3
  2242. 000016DE  A830                     syscall    Pack14
  2243. 000016E0  121F                     move.b     D1, [A7]+
  2244. 000016E2  201F                     move.l     D0, [A7]+
  2245. 000016E4  C001                     and.b      D0, D1
  2246. 000016E6  4A00                     tst.b      D0
  2247. 000016E8  6710                     beq        +0x12 /* 000016FA */
  2248. 000016EA  2F00                     move.l     -[A7], D0
  2249. 000016EC  4267                     clr.w      -[A7]
  2250. 000016EE  2F0B                     move.l     -[A7], A3
  2251. 000016F0  4EBA 0F66                jsr        [PC + 0xF66 /* 00002658 */]
  2252. 000016F4  121F                     move.b     D1, [A7]+
  2253. 000016F6  201F                     move.l     D0, [A7]+
  2254. 000016F8  C001                     and.b      D0, D1
  2255. label000016FA:
  2256. 000016FA  4267                     clr.w      -[A7]
  2257. 000016FC  2F0B                     move.l     -[A7], A3
  2258. 000016FE  4EBA 0D78                jsr        [PC + 0xD78 /* 00002478 */]
  2259. 00001702  101F                     move.b     D0, [A7]+
  2260. label00001704:
  2261. 00001704  7000                     moveq.l    D0, 0x00
  2262. 00001706  2D40 0010                move.l     [A6 + 0x10], D0
  2263. 0000170A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2264. 0000170E  4E5E                     unlink     A6
  2265. 00001710  205F                     movea.l    A0, [A7]+
  2266. 00001712  504F                     addq.w     A7, 8
  2267. 00001714  4ED0                     jmp        [A0]
  2268. 00001716  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2269. // begin alternate branch 00001718-0000171C
  2270. fn00001718:
  2271. 00001718  4E56 FFFC                link       A6, -0x0004
  2272. // end alternate branch 00001718-0000171C
  2273. fn00001718: // (misaligned)
  2274. 0000171A  FFFC                     .invalid   <<F/7/7>>
  2275. 0000171C  48E7 0018                movem.l    -[A7], A3,A4
  2276. 00001720  206E 000C                movea.l    A0, [A6 + 0xC]
  2277. 00001724  2850                     movea.l    A4, [A0]
  2278. 00001726  42A7                     clr.l      -[A7]
  2279. 00001728  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2280. 0000172C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2281. 00001730  4EBA 109E                jsr        [PC + 0x109E /* 000027D0 */]
  2282. 00001734  265F                     movea.l    A3, [A7]+
  2283. 00001736  200B                     move.l     D0, A3
  2284. 00001738  6706                     beq        +0x8 /* 00001740 */
  2285. 0000173A  2F0B                     move.l     -[A7], A3
  2286. 0000173C  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  2287. label00001740:
  2288. 00001740  7000                     moveq.l    D0, 0x00
  2289. 00001742  2D40 0010                move.l     [A6 + 0x10], D0
  2290. 00001746  4CDF 1800                movem.l    A3,A4, [A7]+
  2291. 0000174A  4E5E                     unlink     A6
  2292. 0000174C  205F                     movea.l    A0, [A7]+
  2293. 0000174E  504F                     addq.w     A7, 8
  2294. 00001750  4ED0                     jmp        [A0]
  2295. 00001752  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2296. 00001756  0000 1B7C                ori.b      D0, 0x7C /* '|' */
  2297. 0000175A  0001 F6DC                ori.b      D1, 0xDC
  2298. 0000175E  4E5E                     unlink     A6
  2299. 00001760  205F                     movea.l    A0, [A7]+
  2300. 00001762  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2301. 00001766  4ED0                     jmp        [A0]
  2302. 00001768  4E56 FFF6                link       A6, -0x000A
  2303. 0000176C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2304. 00001770  266E 0008                movea.l    A3, [A6 + 0x8]
  2305. 00001774  204B                     movea.l    A0, A3
  2306. 00001776  5088                     addq.l     A0, 8
  2307. 00001778  2050                     movea.l    A0, [A0]
  2308. 0000177A  2D48 FFF6                move.l     [A6 - 0xA], A0
  2309. 0000177E  286E 000C                movea.l    A4, [A6 + 0xC]
  2310. 00001782  4207                     clr.b      D7
  2311. 00001784  2054                     movea.l    A0, [A4]
  2312. 00001786  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  2313. 0000178E  6700 00AE                beq        +0xB0 /* 0000183E */
  2314. 00001792  7001                     moveq.l    D0, 0x01
  2315. 00001794  B02B 000C                cmp.b      D0, [A3 + 0xC]
  2316. 00001798  56C0                     sne        D0
  2317. 0000179A  4A00                     tst.b      D0
  2318. 0000179C  6614                     bne        +0x16 /* 000017B2 */
  2319. 0000179E  222B FFFC                move.l     D1, [A3 - 0x4]
  2320. 000017A2  2054                     movea.l    A0, [A4]
  2321. 000017A4  92A8 000A                sub.l      D1, [A0 + 0xA]
  2322. 000017A8  B2A8 0006                cmp.l      D1, [A0 + 0x6]
  2323. 000017AC  5CC1                     sge        D1
  2324. 000017AE  8001                     or.b       D0, D1
  2325. 000017B0  671C                     beq        +0x1E /* 000017CE */
  2326. label000017B2:
  2327. 000017B2  4267                     clr.w      -[A7]
  2328. 000017B4  1F2B 000C                move.b     -[A7], [A3 + 0xC]
  2329. 000017B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2330. 000017BC  4EAD 329A                jsr        [A5 + 0x329A /* export_1615 */]
  2331. 000017C0  1E1F                     move.b     D7, [A7]+
  2332. 000017C2  1007                     move.b     D0, D7
  2333. 000017C4  6608                     bne        +0xA /* 000017CE */
  2334. 000017C6  2054                     movea.l    A0, [A4]
  2335. 000017C8  216B FFFC 000A           move.l     [A0 + 0xA], [A3 - 0x4]
  2336. label000017CE:
  2337. 000017CE  1007                     move.b     D0, D7
  2338. 000017D0  0A00 0001                xori.b     D0, 0x1
  2339. 000017D4  4A00                     tst.b      D0
  2340. 000017D6  6766                     beq        +0x68 /* 0000183E */
  2341. 000017D8  2054                     movea.l    A0, [A4]
  2342. 000017DA  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  2343. 000017E2  56C1                     sne        D1
  2344. 000017E4  C001                     and.b      D0, D1
  2345. 000017E6  6756                     beq        +0x58 /* 0000183E */
  2346. 000017E8  2054                     movea.l    A0, [A4]
  2347. 000017EA  4AA8 000A                tst.l      [A0 + 0xA]
  2348. 000017EE  6606                     bne        +0x8 /* 000017F6 */
  2349. 000017F0  2C28 0006                move.l     D6, [A0 + 0x6]
  2350. 000017F4  6020                     bra        +0x22 /* 00001816 */
  2351. label000017F6:
  2352. 000017F6  42A7                     clr.l      -[A7]
  2353. 000017F8  2054                     movea.l    A0, [A4]
  2354. 000017FA  2028 0006                move.l     D0, [A0 + 0x6]
  2355. 000017FE  D0A8 000A                add.l      D0, [A0 + 0xA]
  2356. 00001802  90AB FFFC                sub.l      D0, [A3 - 0x4]
  2357. 00001806  2F00                     move.l     -[A7], D0
  2358. 00001808  42A7                     clr.l      -[A7]
  2359. 0000180A  201F                     move.l     D0, [A7]+
  2360. 0000180C  2E9F                     move.l     [A7], [A7]+
  2361. 0000180E  B097                     cmp.l      D0, [A7]
  2362. 00001810  6F02                     ble        +0x4 /* 00001814 */
  2363. 00001812  2E80                     move.l     [A7], D0
  2364. label00001814:
  2365. 00001814  2C1F                     move.l     D6, [A7]+
  2366. label00001816:
  2367. 00001816  206E FFF6                movea.l    A0, [A6 - 0xA]
  2368. 0000181A  2F08                     move.l     -[A7], A0
  2369. 0000181C  42A7                     clr.l      -[A7]
  2370. 0000181E  2F06                     move.l     -[A7], D6
  2371. 00001820  226E FFF6                movea.l    A1, [A6 - 0xA]
  2372. 00001824  2251                     movea.l    A1, [A1]
  2373. 00001826  2F29 000E                move.l     -[A7], [A1 + 0xE]
  2374. 0000182A  201F                     move.l     D0, [A7]+
  2375. 0000182C  2E9F                     move.l     [A7], [A7]+
  2376. 0000182E  B097                     cmp.l      D0, [A7]
  2377. 00001830  6C02                     bge        +0x4 /* 00001834 */
  2378. 00001832  2E80                     move.l     [A7], D0
  2379. label00001834:
  2380. 00001834  201F                     move.l     D0, [A7]+
  2381. 00001836  205F                     movea.l    A0, [A7]+
  2382. 00001838  2050                     movea.l    A0, [A0]
  2383. 0000183A  2140 000E                move.l     [A0 + 0xE], D0
  2384. label0000183E:
  2385. 0000183E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2386. 00001842  4E5E                     unlink     A6
  2387. 00001844  205F                     movea.l    A0, [A7]+
  2388. 00001846  504F                     addq.w     A7, 8
  2389. 00001848  4ED0                     jmp        [A0]
  2390. 0000184A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2391. // begin alternate branch 0000184C-00001850
  2392. export_903:
  2393. fn0000184C:
  2394. 0000184C  4E56 FFBE                link       A6, -0x0042
  2395. // end alternate branch 0000184C-00001850
  2396. export_903: // at 0000184C (misaligned)
  2397. fn0000184C: // (misaligned)
  2398. 0000184E  FFBE                     .invalid   <<F/6/7>>
  2399. 00001850  48E7 0018                movem.l    -[A7], A3,A4
  2400. 00001854  266E 0008                movea.l    A3, [A6 + 0x8]
  2401. 00001858  284B                     movea.l    A4, A3
  2402. 0000185A  486E FFBE                pea.l      [A6 - 0x42]
  2403. 0000185E  487A FEF4                pea.l      [PC - 0x10C /* 00001754, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2404. 00001862  2F0E                     move.l     -[A7], A6
  2405. 00001864  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2406. 00001868  42A7                     clr.l      -[A7]
  2407. 0000186A  A975                     syscall    TickCount
  2408. 0000186C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2409. 00001870  4A2E 000C                tst.b      [A6 + 0xC]
  2410. 00001874  6638                     bne        +0x3A /* 000018AE */
  2411. 00001876  102D FBBC                move.b     D0, [A5 - 0x444]
  2412. 0000187A  0A00 0001                xori.b     D0, 0x1
  2413. 0000187E  4A00                     tst.b      D0
  2414. 00001880  6718                     beq        +0x1A /* 0000189A */
  2415. 00001882  2F00                     move.l     -[A7], D0
  2416. 00001884  4267                     clr.w      -[A7]
  2417. 00001886  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  2418. 0000188A  121F                     move.b     D1, [A7]+
  2419. 0000188C  201F                     move.l     D0, [A7]+
  2420. 0000188E  C001                     and.b      D0, D1
  2421. 00001890  6708                     beq        +0xA /* 0000189A */
  2422. 00001892  2F0B                     move.l     -[A7], A3
  2423. 00001894  4EBA 0A36                jsr        [PC + 0xA36 /* 000022CC */]
  2424. 00001898  6006                     bra        +0x8 /* 000018A0 */
  2425. label0000189A:
  2426. 0000189A  2B6E FFFC F7F0           move.l     [A5 - 0x810], [A6 - 0x4]
  2427. label000018A0:
  2428. 000018A0  2F0B                     move.l     -[A7], A3
  2429. 000018A2  4EBA 09F8                jsr        [PC + 0x9F8 /* 0000229C */]
  2430. 000018A6  2054                     movea.l    A0, [A4]
  2431. 000018A8  7000                     moveq.l    D0, 0x00
  2432. 000018AA  2140 000E                move.l     [A0 + 0xE], D0
  2433. label000018AE:
  2434. 000018AE  7001                     moveq.l    D0, 0x01
  2435. 000018B0  B02E 000C                cmp.b      D0, [A6 + 0xC]
  2436. 000018B4  56C0                     sne        D0
  2437. 000018B6  4A00                     tst.b      D0
  2438. 000018B8  6614                     bne        +0x16 /* 000018CE */
  2439. 000018BA  222E FFFC                move.l     D1, [A6 - 0x4]
  2440. 000018BE  2054                     movea.l    A0, [A4]
  2441. 000018C0  92A8 0012                sub.l      D1, [A0 + 0x12]
  2442. 000018C4  B2A8 000E                cmp.l      D1, [A0 + 0xE]
  2443. 000018C8  5CC1                     sge        D1
  2444. 000018CA  8001                     or.b       D0, D1
  2445. 000018CC  6734                     beq        +0x36 /* 00001902 */
  2446. label000018CE:
  2447. 000018CE  2054                     movea.l    A0, [A4]
  2448. 000018D0  217C 7FFF FFFF 000E      move.l     [A0 + 0xE], 0x7FFFFFFF
  2449. 000018D8  4AAD F778                tst.l      [A5 - 0x888]
  2450. 000018DC  670E                     beq        +0x10 /* 000018EC */
  2451. 000018DE  487A FE88                pea.l      [PC - 0x178 /* 00001768, value 0x4E56FFF6 */]
  2452. 000018E2  2F0E                     move.l     -[A7], A6
  2453. 000018E4  2F2D F778                move.l     -[A7], [A5 - 0x888]
  2454. 000018E8  4EBA E92E                jsr        [PC - 0x16D2 /* 00000218 */]
  2455. label000018EC:
  2456. 000018EC  487A FE7A                pea.l      [PC - 0x186 /* 00001768, value 0x4E56FFF6 */]
  2457. 000018F0  2F0E                     move.l     -[A7], A6
  2458. 000018F2  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  2459. 000018F6  4EBA E920                jsr        [PC - 0x16E0 /* 00000218 */]
  2460. 000018FA  2054                     movea.l    A0, [A4]
  2461. 000018FC  216E FFFC 0012           move.l     [A0 + 0x12], [A6 - 0x4]
  2462. label00001902:
  2463. 00001902  102D F6F0                move.b     D0, [A5 - 0x910]
  2464. 00001906  6716                     beq        +0x18 /* 0000191E */
  2465. 00001908  7202                     moveq.l    D1, 0x02
  2466. 0000190A  B22E 000C                cmp.b      D1, [A6 + 0xC]
  2467. 0000190E  56C1                     sne        D1
  2468. 00001910  C001                     and.b      D0, D1
  2469. 00001912  670A                     beq        +0xC /* 0000191E */
  2470. 00001914  4267                     clr.w      -[A7]
  2471. 00001916  2F0B                     move.l     -[A7], A3
  2472. 00001918  4EBA 0B5E                jsr        [PC + 0xB5E /* 00002478 */]
  2473. 0000191C  101F                     move.b     D0, [A7]+
  2474. label0000191E:
  2475. 0000191E  486E FFBE                pea.l      [A6 - 0x42]
  2476. 00001922  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  2477. 00001926  4CDF 1800                movem.l    A3,A4, [A7]+
  2478. 0000192A  4E5E                     unlink     A6
  2479. 0000192C  205F                     movea.l    A0, [A7]+
  2480. 0000192E  5C4F                     addq.w     A7, 6
  2481. 00001930  4ED0                     jmp        [A0]
  2482. 00001932  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2483. // begin alternate branch 00001934-00001938
  2484. export_904:
  2485. fn00001934:
  2486. 00001934  4E56 FFF8                link       A6, -0x0008
  2487. // end alternate branch 00001934-00001938
  2488. export_904: // at 00001934 (misaligned)
  2489. fn00001934: // (misaligned)
  2490. 00001936  FFF8                     .invalid   <<F/7/7>>
  2491. 00001938  48E7 0118                movem.l    -[A7], D7,A3,A4
  2492. 0000193C  2E2E 0008                move.l     D7, [A6 + 0x8]
  2493. 00001940  422E 000C                clr.b      [A6 + 0xC]
  2494. 00001944  42A7                     clr.l      -[A7]
  2495. 00001946  A924                     syscall    FrontWindow
  2496. 00001948  285F                     movea.l    A4, [A7]+
  2497. 0000194A  42A7                     clr.l      -[A7]
  2498. 0000194C  2F0C                     move.l     -[A7], A4
  2499. 0000194E  2F07                     move.l     -[A7], D7
  2500. 00001950  4EBA 0E7E                jsr        [PC + 0xE7E /* 000027D0 */]
  2501. 00001954  4A9F                     tst.l      [A7]+
  2502. 00001956  57C0                     seq        D0
  2503. 00001958  4A00                     tst.b      D0
  2504. 0000195A  6728                     beq        +0x2A /* 00001984 */
  2505. 0000195C  220C                     move.l     D1, A4
  2506. 0000195E  56C1                     sne        D1
  2507. 00001960  C001                     and.b      D0, D1
  2508. 00001962  6720                     beq        +0x22 /* 00001984 */
  2509. 00001964  4267                     clr.w      -[A7]
  2510. 00001966  2F0C                     move.l     -[A7], A4
  2511. 00001968  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  2512. 0000196C  301F                     move.w     D0, [A7]+
  2513. 0000196E  5340                     subq.w     D0, 1
  2514. 00001970  670A                     beq        +0xC /* 0000197C */
  2515. 00001972  5340                     subq.w     D0, 1
  2516. 00001974  6706                     beq        +0x8 /* 0000197C */
  2517. 00001976  5340                     subq.w     D0, 1
  2518. 00001978  6702                     beq        +0x4 /* 0000197C */
  2519. 0000197A  6024                     bra        +0x26 /* 000019A0 */
  2520. label0000197C:
  2521. 0000197C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2522. 00001982  601C                     bra        +0x1E /* 000019A0 */
  2523. label00001984:
  2524. 00001984  42A7                     clr.l      -[A7]
  2525. 00001986  2F07                     move.l     -[A7], D7
  2526. 00001988  4EBA F786                jsr        [PC - 0x87A /* 00001110 */]
  2527. 0000198C  265F                     movea.l    A3, [A7]+
  2528. 0000198E  200B                     move.l     D0, A3
  2529. 00001990  56C0                     sne        D0
  2530. 00001992  4A00                     tst.b      D0
  2531. 00001994  6706                     beq        +0x8 /* 0000199C */
  2532. 00001996  2053                     movea.l    A0, [A3]
  2533. 00001998  C028 0065                and.b      D0, [A0 + 0x65]
  2534. label0000199C:
  2535. 0000199C  1D40 000C                move.b     [A6 + 0xC], D0
  2536. label000019A0:
  2537. 000019A0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2538. 000019A4  4E5E                     unlink     A6
  2539. 000019A6  2E9F                     move.l     [A7], [A7]+
  2540. 000019A8  4E75                     rts
  2541. 000019AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2542. // begin alternate branch 000019AC-000019B0
  2543. export_905:
  2544. fn000019AC:
  2545. 000019AC  4E56 FFF8                link       A6, -0x0008
  2546. // end alternate branch 000019AC-000019B0
  2547. export_905: // at 000019AC (misaligned)
  2548. fn000019AC: // (misaligned)
  2549. 000019AE  FFF8                     .invalid   <<F/7/7>>
  2550. 000019B0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2551. 000019B4  2E2E 0008                move.l     D7, [A6 + 0x8]
  2552. 000019B8  422E 000C                clr.b      [A6 + 0xC]
  2553. 000019BC  42A7                     clr.l      -[A7]
  2554. 000019BE  A924                     syscall    FrontWindow
  2555. 000019C0  285F                     movea.l    A4, [A7]+
  2556. 000019C2  42A7                     clr.l      -[A7]
  2557. 000019C4  2F0C                     move.l     -[A7], A4
  2558. 000019C6  2F07                     move.l     -[A7], D7
  2559. 000019C8  4EBA 0E06                jsr        [PC + 0xE06 /* 000027D0 */]
  2560. 000019CC  4A9F                     tst.l      [A7]+
  2561. 000019CE  57C0                     seq        D0
  2562. 000019D0  4A00                     tst.b      D0
  2563. 000019D2  6728                     beq        +0x2A /* 000019FC */
  2564. 000019D4  220C                     move.l     D1, A4
  2565. 000019D6  56C1                     sne        D1
  2566. 000019D8  C001                     and.b      D0, D1
  2567. 000019DA  6720                     beq        +0x22 /* 000019FC */
  2568. 000019DC  4267                     clr.w      -[A7]
  2569. 000019DE  2F0C                     move.l     -[A7], A4
  2570. 000019E0  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  2571. 000019E4  301F                     move.w     D0, [A7]+
  2572. 000019E6  5340                     subq.w     D0, 1
  2573. 000019E8  670A                     beq        +0xC /* 000019F4 */
  2574. 000019EA  5340                     subq.w     D0, 1
  2575. 000019EC  6706                     beq        +0x8 /* 000019F4 */
  2576. 000019EE  5340                     subq.w     D0, 1
  2577. 000019F0  6702                     beq        +0x4 /* 000019F4 */
  2578. 000019F2  6032                     bra        +0x34 /* 00001A26 */
  2579. label000019F4:
  2580. 000019F4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2581. 000019FA  602A                     bra        +0x2C /* 00001A26 */
  2582. label000019FC:
  2583. 000019FC  42A7                     clr.l      -[A7]
  2584. 000019FE  2F07                     move.l     -[A7], D7
  2585. 00001A00  4EBA F70E                jsr        [PC - 0x8F2 /* 00001110 */]
  2586. 00001A04  265F                     movea.l    A3, [A7]+
  2587. 00001A06  200B                     move.l     D0, A3
  2588. 00001A08  56C0                     sne        D0
  2589. 00001A0A  4A00                     tst.b      D0
  2590. 00001A0C  6714                     beq        +0x16 /* 00001A22 */
  2591. 00001A0E  2F00                     move.l     -[A7], D0
  2592. 00001A10  4267                     clr.w      -[A7]
  2593. 00001A12  2F0B                     move.l     -[A7], A3
  2594. 00001A14  4EBA 275A                jsr        [PC + 0x275A /* 00004170 */]
  2595. 00001A18  121F                     move.b     D1, [A7]+
  2596. 00001A1A  201F                     move.l     D0, [A7]+
  2597. 00001A1C  0A01 0001                xori.b     D1, 0x1
  2598. 00001A20  C001                     and.b      D0, D1
  2599. label00001A22:
  2600. 00001A22  1D40 000C                move.b     [A6 + 0xC], D0
  2601. label00001A26:
  2602. 00001A26  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2603. 00001A2A  4E5E                     unlink     A6
  2604. 00001A2C  2E9F                     move.l     [A7], [A7]+
  2605. 00001A2E  4E75                     rts
  2606. export_906:
  2607. fn00001A30:
  2608. 00001A30  4E56 0000                link       A6, 0
  2609. 00001A34  4AAE 000C                tst.l      [A6 + 0xC]
  2610. 00001A38  56C0                     sne        D0
  2611. 00001A3A  4A00                     tst.b      D0
  2612. 00001A3C  670C                     beq        +0xE /* 00001A4A */
  2613. 00001A3E  206E 000C                movea.l    A0, [A6 + 0xC]
  2614. 00001A42  4A68 006C                tst.w      [A0 + 0x6C]
  2615. 00001A46  5DC1                     slt        D1
  2616. 00001A48  C001                     and.b      D0, D1
  2617. label00001A4A:
  2618. 00001A4A  4400                     neg.b      D0
  2619. 00001A4C  1D40 0010                move.b     [A6 + 0x10], D0
  2620. 00001A50  4E5E                     unlink     A6
  2621. 00001A52  205F                     movea.l    A0, [A7]+
  2622. 00001A54  504F                     addq.w     A7, 8
  2623. 00001A56  4ED0                     jmp        [A0]
  2624. export_907:
  2625. fn00001A58:
  2626. 00001A58  4E56 0000                link       A6, 0
  2627. 00001A5C  4AAD FC88                tst.l      [A5 - 0x378]
  2628. 00001A60  6706                     beq        +0x8 /* 00001A68 */
  2629. 00001A62  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  2630. 00001A66  A8DD                     syscall    SetEmptyRgn
  2631. label00001A68:
  2632. 00001A68  4E5E                     unlink     A6
  2633. 00001A6A  2E9F                     move.l     [A7], [A7]+
  2634. 00001A6C  4E75                     rts
  2635. 00001A6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2636. // begin alternate branch 00001A70-00001A7A
  2637. export_908:
  2638. fn00001A70:
  2639. 00001A70  4E56 0000                link       A6, 0
  2640. 00001A74  4AAD F820                tst.l      [A5 - 0x7E0]
  2641. 00001A78  6708                     beq        +0xA /* 00001A82 */
  2642. // end alternate branch 00001A70-00001A7A
  2643. export_908: // at 00001A70 (misaligned)
  2644. fn00001A70: // (misaligned)
  2645. 00001A72  0000 4AAD                ori.b      D0, 0xAD
  2646. 00001A76  F820 6708                .tblXX     0xF820, 0x6708 // unimplemented
  2647. 00001A7A  2F2D F820                move.l     -[A7], [A5 - 0x7E0]
  2648. 00001A7E  4EBA 23A8                jsr        [PC + 0x23A8 /* 00003E28 */]
  2649. label00001A82:
  2650. 00001A82  4E5E                     unlink     A6
  2651. 00001A84  2E9F                     move.l     [A7], [A7]+
  2652. 00001A86  4E75                     rts
  2653. export_909:
  2654. 00001A88  4E56 FFEA                link       A6, -0x0016
  2655. 00001A8C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2656. 00001A90  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2657. 00001A94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2658. 00001A98  4EBA E956                jsr        [PC - 0x16AA /* 000003F0 */]
  2659. 00001A9C  286E 000C                movea.l    A4, [A6 + 0xC]
  2660. 00001AA0  2654                     movea.l    A3, [A4]
  2661. 00001AA2  7003                     moveq.l    D0, 0x03
  2662. 00001AA4  B053                     cmp.w      D0, [A3]
  2663. 00001AA6  57C0                     seq        D0
  2664. 00001AA8  4A00                     tst.b      D0
  2665. 00001AAA  660A                     bne        +0xC /* 00001AB6 */
  2666. 00001AAC  7205                     moveq.l    D1, 0x05
  2667. 00001AAE  B253                     cmp.w      D1, [A3]
  2668. 00001AB0  57C1                     seq        D1
  2669. 00001AB2  8001                     or.b       D0, D1
  2670. 00001AB4  677A                     beq        +0x7C /* 00001B30 */
  2671. label00001AB6:
  2672. 00001AB6  102C 0005                move.b     D0, [A4 + 0x5]
  2673. 00001ABA  6774                     beq        +0x76 /* 00001B30 */
  2674. 00001ABC  7000                     moveq.l    D0, 0x00
  2675. 00001ABE  302B 000E                move.w     D0, [A3 + 0xE]
  2676. 00001AC2  C0BC FFFF FE00           and.l      D0, 0xFFFFFE00
  2677. 00001AC8  7200                     moveq.l    D1, 0x00
  2678. 00001ACA  322C 000E                move.w     D1, [A4 + 0xE]
  2679. 00001ACE  8081                     or.l       D0, D1
  2680. 00001AD0  80BC 0000 0080           or.l       D0, 0x80
  2681. 00001AD6  3A00                     move.w     D5, D0
  2682. 00001AD8  7000                     moveq.l    D0, 0x00
  2683. 00001ADA  2D40 FFEE                move.l     [A6 - 0x12], D0
  2684. 00001ADE  0C6D 0700 FC50           cmpi.w     [A5 - 0x3B0], 0x700
  2685. 00001AE4  6D12                     blt        +0x14 /* 00001AF8 */
  2686. 00001AE6  42A7                     clr.l      -[A7]
  2687. 00001AE8  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  2688. 00001AEC  2F3C 8402 0008           move.l     -[A7], 0x84020008
  2689. 00001AF2  A8B5                     syscall    ScriptUtil
  2690. 00001AF4  2E1F                     move.l     D7, [A7]+
  2691. 00001AF6  600C                     bra        +0xE /* 00001B04 */
  2692. label00001AF8:
  2693. 00001AF8  207C 0000 02B6           movea.l    A0, 0x2B6
  2694. 00001AFE  2050                     movea.l    A0, [A0]
  2695. 00001B00  2E28 000E                move.l     D7, [A0 + 0xE]
  2696. label00001B04:
  2697. 00001B04  42A7                     clr.l      -[A7]
  2698. 00001B06  2F07                     move.l     -[A7], D7
  2699. 00001B08  3F05                     move.w     -[A7], D5
  2700. 00001B0A  486E FFEE                pea.l      [A6 - 0x12]
  2701. 00001B0E  A9C3                     syscall    KeyTranslate/KeyTrans
  2702. 00001B10  2C1F                     move.l     D6, [A7]+
  2703. 00001B12  2006                     move.l     D0, D6
  2704. 00001B14  C0BC 0000 00FF           and.l      D0, 0xFF
  2705. 00001B1A  3940 000C                move.w     [A4 + 0xC], D0
  2706. 00001B1E  6610                     bne        +0x12 /* 00001B30 */
  2707. 00001B20  2006                     move.l     D0, D6
  2708. 00001B22  C0BC 00FF 0000           and.l      D0, 0xFF0000
  2709. 00001B28  7210                     moveq.l    D1, 0x10
  2710. 00001B2A  E2A8                     lsr        D0, D1
  2711. 00001B2C  3940 000C                move.w     [A4 + 0xC], D0
  2712. label00001B30:
  2713. 00001B30  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2714. 00001B34  4E5E                     unlink     A6
  2715. 00001B36  205F                     movea.l    A0, [A7]+
  2716. 00001B38  504F                     addq.w     A7, 8
  2717. 00001B3A  4ED0                     jmp        [A0]
  2718. fn00001B3C:
  2719. 00001B3C  4E56 0000                link       A6, 0
  2720. 00001B40  422D FA8C                clr.b      [A5 - 0x574]
  2721. label00001B44:
  2722. 00001B44  4A2D FA8C                tst.b      [A5 - 0x574]
  2723. 00001B48  6604                     bne        +0x6 /* 00001B4E */
  2724. 00001B4A  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  2725. label00001B4E:
  2726. 00001B4E  1F3C 0001                move.b     -[A7], 0x1
  2727. 00001B52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2728. 00001B56  4EBA 01F0                jsr        [PC + 0x1F0 /* 00001D48 */]
  2729. 00001B5A  102D FBD8                move.b     D0, [A5 - 0x428]
  2730. 00001B5E  67E4                     beq        -0x1A /* 00001B44 */
  2731. 00001B60  4E5E                     unlink     A6
  2732. 00001B62  2E9F                     move.l     [A7], [A7]+
  2733. 00001B64  4E75                     rts
  2734. 00001B66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2735. 00001B6A  FFFE                     .invalid   <<F/7/7>>
  2736. 00001B6C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2737. 00001B70  286E 0008                movea.l    A4, [A6 + 0x8]
  2738. 00001B74  266C 0008                movea.l    A3, [A4 + 0x8]
  2739. 00001B78  102D F824                move.b     D0, [A5 - 0x7DC]
  2740. 00001B7C  6712                     beq        +0x14 /* 00001B90 */
  2741. 00001B7E  2F2D F7FC                move.l     -[A7], [A5 - 0x804]
  2742. 00001B82  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2743. 00001B86  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  2744. 00001B8A  7000                     moveq.l    D0, 0x00
  2745. 00001B8C  2B40 F7FC                move.l     [A5 - 0x804], D0
  2746. label00001B90:
  2747. 00001B90  206C 000C                movea.l    A0, [A4 + 0xC]
  2748. 00001B94  2050                     movea.l    A0, [A0]
  2749. 00001B96  3E28 0002                move.w     D7, [A0 + 0x2]
  2750. 00001B9A  206C 000C                movea.l    A0, [A4 + 0xC]
  2751. 00001B9E  2050                     movea.l    A0, [A0]
  2752. 00001BA0  1028 0010                move.b     D0, [A0 + 0x10]
  2753. 00001BA4  6708                     beq        +0xA /* 00001BAE */
  2754. 00001BA6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2755. 00001BAA  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  2756. label00001BAE:
  2757. 00001BAE  202C 000C                move.l     D0, [A4 + 0xC]
  2758. 00001BB2  2053                     movea.l    A0, [A3]
  2759. 00001BB4  B0A8 001C                cmp.l      D0, [A0 + 0x1C]
  2760. 00001BB8  6606                     bne        +0x8 /* 00001BC0 */
  2761. 00001BBA  7000                     moveq.l    D0, 0x00
  2762. 00001BBC  2140 001C                move.l     [A0 + 0x1C], D0
  2763. label00001BC0:
  2764. 00001BC0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2765. 00001BC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2766. 00001BC8  42A7                     clr.l      -[A7]
  2767. 00001BCA  3F07                     move.w     -[A7], D7
  2768. 00001BCC  4267                     clr.w      -[A7]
  2769. 00001BCE  2E9F                     move.l     [A7], [A7]+
  2770. 00001BD0  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  2771. 00001BD4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2772. 00001BD8  4E5E                     unlink     A6
  2773. 00001BDA  205F                     movea.l    A0, [A7]+
  2774. 00001BDC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2775. 00001BE0  4ED0                     jmp        [A0]
  2776. 00001BE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2777. export_910: // at 00001BE4 (misaligned)
  2778. 00001BE6  FFC0                     .invalid   <<F/7/7>>
  2779. 00001BE8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2780. 00001BEC  2C2E 0008                move.l     D6, [A6 + 0x8]
  2781. 00001BF0  206E 000C                movea.l    A0, [A6 + 0xC]
  2782. 00001BF4  2050                     movea.l    A0, [A0]
  2783. 00001BF6  1028 0014                move.b     D0, [A0 + 0x14]
  2784. 00001BFA  672A                     beq        +0x2C /* 00001C26 */
  2785. 00001BFC  7001                     moveq.l    D0, 0x01
  2786. 00001BFE  B06D F95C                cmp.w      D0, [A5 - 0x6A4]
  2787. 00001C02  6604                     bne        +0x6 /* 00001C08 */
  2788. 00001C04  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  2789. label00001C08:
  2790. 00001C08  42A7                     clr.l      -[A7]
  2791. 00001C0A  206E 000C                movea.l    A0, [A6 + 0xC]
  2792. 00001C0E  2050                     movea.l    A0, [A0]
  2793. 00001C10  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2794. 00001C14  2F2D F748                move.l     -[A7], [A5 - 0x8B8]
  2795. 00001C18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2796. 00001C1C  2F06                     move.l     -[A7], D6
  2797. 00001C1E  4EAD 0AE2                jsr        [A5 + 0xAE2 /* export_344 */]
  2798. 00001C22  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2799. label00001C26:
  2800. 00001C26  4AAE 000C                tst.l      [A6 + 0xC]
  2801. 00001C2A  6700 00C2                beq        +0xC4 /* 00001CEE */
  2802. 00001C2E  206E 000C                movea.l    A0, [A6 + 0xC]
  2803. 00001C32  2050                     movea.l    A0, [A0]
  2804. 00001C34  1028 000E                move.b     D0, [A0 + 0xE]
  2805. 00001C38  660A                     bne        +0xC /* 00001C44 */
  2806. 00001C3A  206E 000C                movea.l    A0, [A6 + 0xC]
  2807. 00001C3E  2050                     movea.l    A0, [A0]
  2808. 00001C40  8028 000D                or.b       D0, [A0 + 0xD]
  2809. label00001C44:
  2810. 00001C44  1E00                     move.b     D7, D0
  2811. 00001C46  6706                     beq        +0x8 /* 00001C4E */
  2812. 00001C48  2F06                     move.l     -[A7], D6
  2813. 00001C4A  4EAD 3252                jsr        [A5 + 0x3252 /* export_1606 */]
  2814. label00001C4E:
  2815. 00001C4E  486E FFC2                pea.l      [A6 - 0x3E]
  2816. 00001C52  487A FF14                pea.l      [PC - 0xEC /* 00001B68, value 0x4E56FFFE */]
  2817. 00001C56  2F0E                     move.l     -[A7], A6
  2818. 00001C58  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2819. 00001C5C  7001                     moveq.l    D0, 0x01
  2820. 00001C5E  B06D F95C                cmp.w      D0, [A5 - 0x6A4]
  2821. 00001C62  6604                     bne        +0x6 /* 00001C68 */
  2822. 00001C64  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  2823. label00001C68:
  2824. 00001C68  422D F824                clr.b      [A5 - 0x7DC]
  2825. 00001C6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2826. 00001C70  4EAD 32EA                jsr        [A5 + 0x32EA /* export_1625 */]
  2827. 00001C74  486E FFC2                pea.l      [A6 - 0x3E]
  2828. 00001C78  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  2829. 00001C7C  1007                     move.b     D0, D7
  2830. 00001C7E  6716                     beq        +0x18 /* 00001C96 */
  2831. 00001C80  2046                     movea.l    A0, D6
  2832. 00001C82  2050                     movea.l    A0, [A0]
  2833. 00001C84  216E 000C 001C           move.l     [A0 + 0x1C], [A6 + 0xC]
  2834. 00001C8A  206E 000C                movea.l    A0, [A6 + 0xC]
  2835. 00001C8E  2050                     movea.l    A0, [A0]
  2836. 00001C90  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  2837. label00001C96:
  2838. 00001C96  286E 000C                movea.l    A4, [A6 + 0xC]
  2839. 00001C9A  2054                     movea.l    A0, [A4]
  2840. 00001C9C  1028 000E                move.b     D0, [A0 + 0xE]
  2841. 00001CA0  672E                     beq        +0x30 /* 00001CD0 */
  2842. 00001CA2  4AA8 0008                tst.l      [A0 + 0x8]
  2843. 00001CA6  6728                     beq        +0x2A /* 00001CD0 */
  2844. 00001CA8  2668 0008                movea.l    A3, [A0 + 0x8]
  2845. 00001CAC  42A7                     clr.l      -[A7]
  2846. 00001CAE  42A7                     clr.l      -[A7]
  2847. 00001CB0  2F0B                     move.l     -[A7], A3
  2848. 00001CB2  4EBA 0CB0                jsr        [PC + 0xCB0 /* 00002964 */]
  2849. 00001CB6  201F                     move.l     D0, [A7]+
  2850. 00001CB8  5280                     addq.l     D0, 1
  2851. 00001CBA  2F00                     move.l     -[A7], D0
  2852. 00001CBC  7001                     moveq.l    D0, 0x01
  2853. 00001CBE  2F00                     move.l     -[A7], D0
  2854. 00001CC0  201F                     move.l     D0, [A7]+
  2855. 00001CC2  2E9F                     move.l     [A7], [A7]+
  2856. 00001CC4  B097                     cmp.l      D0, [A7]
  2857. 00001CC6  6F02                     ble        +0x4 /* 00001CCA */
  2858. 00001CC8  2E80                     move.l     [A7], D0
  2859. label00001CCA:
  2860. 00001CCA  2F0B                     move.l     -[A7], A3
  2861. 00001CCC  4EBA 0D36                jsr        [PC + 0xD36 /* 00002A04 */]
  2862. label00001CD0:
  2863. 00001CD0  1007                     move.b     D0, D7
  2864. 00001CD2  0A00 0001                xori.b     D0, 0x1
  2865. 00001CD6  4A00                     tst.b      D0
  2866. 00001CD8  6714                     beq        +0x16 /* 00001CEE */
  2867. 00001CDA  206E 000C                movea.l    A0, [A6 + 0xC]
  2868. 00001CDE  2050                     movea.l    A0, [A0]
  2869. 00001CE0  C028 0010                and.b      D0, [A0 + 0x10]
  2870. 00001CE4  6708                     beq        +0xA /* 00001CEE */
  2871. 00001CE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2872. 00001CEA  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  2873. label00001CEE:
  2874. 00001CEE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2875. 00001CF2  4E5E                     unlink     A6
  2876. 00001CF4  205F                     movea.l    A0, [A7]+
  2877. 00001CF6  504F                     addq.w     A7, 8
  2878. 00001CF8  4ED0                     jmp        [A0]
  2879. 00001CFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2880. 00001CFE  0000 536D                ori.b      D0, 0x6D /* 'm' */
  2881. 00001D02  F95C                     .extension 0x95C <<F/4-5/4>> // unimplemented
  2882. 00001D04  4A6D F95C                tst.w      [A5 - 0x6A4]
  2883. 00001D08  6632                     bne        +0x34 /* 00001D3C */
  2884. 00001D0A  4A6E 0010                tst.w      [A6 + 0x10]
  2885. 00001D0E  6718                     beq        +0x1A /* 00001D28 */
  2886. 00001D10  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  2887. 00001D14  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2888. 00001D18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2889. 00001D1C  206E 0008                movea.l    A0, [A6 + 0x8]
  2890. 00001D20  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2891. 00001D24  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  2892. label00001D28:
  2893. 00001D28  4267                     clr.w      -[A7]
  2894. 00001D2A  A938                     syscall    HiliteMenu
  2895. 00001D2C  4EAD 1A0A                jsr        [A5 + 0x1A0A /* export_829 */]
  2896. 00001D30  206E 0008                movea.l    A0, [A6 + 0x8]
  2897. 00001D34  2C48                     movea.l    A6, A0
  2898. 00001D36  4EFA 01A8                jmp        [PC + 0x1A8 /* 00001EE0 */]
  2899. 00001D3A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2900. // begin alternate branch 00001D3C-00001D3E
  2901. label00001D3C:
  2902. 00001D3C  4E5E                     unlink     A6
  2903. // end alternate branch 00001D3C-00001D3E
  2904. label00001D3C: // (misaligned)
  2905. 00001D3E  205F                     movea.l    A0, [A7]+
  2906. 00001D40  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2907. 00001D44  4ED0                     jmp        [A0]
  2908. 00001D46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2909. // begin alternate branch 00001D48-00001D4C
  2910. export_911:
  2911. fn00001D48:
  2912. 00001D48  4E56 FFA4                link       A6, -0x005C
  2913. // end alternate branch 00001D48-00001D4C
  2914. export_911: // at 00001D48 (misaligned)
  2915. fn00001D48: // (misaligned)
  2916. 00001D4A  FFA4                     .invalid   <<F/6/7>>
  2917. 00001D4C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2918. 00001D50  526D F95C                addq.w     [A5 - 0x6A4], 1
  2919. 00001D54  486E FFC2                pea.l      [A6 - 0x3E]
  2920. 00001D58  487A FFA2                pea.l      [PC - 0x5E /* 00001CFC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2921. 00001D5C  2F0E                     move.l     -[A7], A6
  2922. 00001D5E  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2923. 00001D62  42A7                     clr.l      -[A7]
  2924. 00001D64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2925. 00001D68  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  2926. 00001D6C  2D5F FFAA                move.l     [A6 - 0x56], [A7]+
  2927. 00001D70  6710                     beq        +0x12 /* 00001D82 */
  2928. 00001D72  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  2929. 00001D76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2930. 00001D7A  4EAD 323A                jsr        [A5 + 0x323A /* export_1603 */]
  2931. 00001D7E  6000 0134                bra        +0x136 /* 00001EB4 */
  2932. label00001D82:
  2933. 00001D82  102E 000C                move.b     D0, [A6 + 0xC]
  2934. 00001D86  6752                     beq        +0x54 /* 00001DDA */
  2935. 00001D88  206E 0008                movea.l    A0, [A6 + 0x8]
  2936. 00001D8C  2050                     movea.l    A0, [A0]
  2937. 00001D8E  4AA8 000E                tst.l      [A0 + 0xE]
  2938. 00001D92  5EC1                     sgt        D1
  2939. 00001D94  C001                     and.b      D0, D1
  2940. 00001D96  4A00                     tst.b      D0
  2941. 00001D98  6740                     beq        +0x42 /* 00001DDA */
  2942. 00001D9A  2F00                     move.l     -[A7], D0
  2943. 00001D9C  4267                     clr.w      -[A7]
  2944. 00001D9E  3F2D F770                move.w     -[A7], [A5 - 0x890]
  2945. 00001DA2  486E FFB2                pea.l      [A6 - 0x4E]
  2946. 00001DA6  A971                     syscall    EventAvail
  2947. 00001DA8  121F                     move.b     D1, [A7]+
  2948. 00001DAA  201F                     move.l     D0, [A7]+
  2949. 00001DAC  0A01 0001                xori.b     D1, 0x1
  2950. 00001DB0  C001                     and.b      D0, D1
  2951. 00001DB2  4A00                     tst.b      D0
  2952. 00001DB4  6724                     beq        +0x26 /* 00001DDA */
  2953. 00001DB6  4A2D FA8C                tst.b      [A5 - 0x574]
  2954. 00001DBA  57C1                     seq        D1
  2955. 00001DBC  C001                     and.b      D0, D1
  2956. 00001DBE  671A                     beq        +0x1C /* 00001DDA */
  2957. 00001DC0  1F2D FA8C                move.b     -[A7], [A5 - 0x574]
  2958. 00001DC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2959. 00001DC8  4EBA FA82                jsr        [PC - 0x57E /* 0000184C */]
  2960. 00001DCC  1B7C 0001 FA8C           move.b     [A5 - 0x574], 0x1
  2961. 00001DD2  1D7C 0001 FFA5           move.b     [A6 - 0x5B], 0x1
  2962. 00001DD8  6004                     bra        +0x6 /* 00001DDE */
  2963. label00001DDA:
  2964. 00001DDA  422E FFA5                clr.b      [A6 - 0x5B]
  2965. label00001DDE:
  2966. 00001DDE  102D FC6B                move.b     D0, [A5 - 0x395]
  2967. 00001DE2  6726                     beq        +0x28 /* 00001E0A */
  2968. 00001DE4  2F00                     move.l     -[A7], D0
  2969. 00001DE6  4267                     clr.w      -[A7]
  2970. 00001DE8  303C 0003                move.w     D0, 0x3
  2971. 00001DEC  A830                     syscall    Pack14
  2972. 00001DEE  121F                     move.b     D1, [A7]+
  2973. 00001DF0  201F                     move.l     D0, [A7]+
  2974. 00001DF2  C001                     and.b      D0, D1
  2975. 00001DF4  4A00                     tst.b      D0
  2976. 00001DF6  6712                     beq        +0x14 /* 00001E0A */
  2977. 00001DF8  2F00                     move.l     -[A7], D0
  2978. 00001DFA  4267                     clr.w      -[A7]
  2979. 00001DFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2980. 00001E00  4EBA 0856                jsr        [PC + 0x856 /* 00002658 */]
  2981. 00001E04  121F                     move.b     D1, [A7]+
  2982. 00001E06  201F                     move.l     D0, [A7]+
  2983. 00001E08  C001                     and.b      D0, D1
  2984. label00001E0A:
  2985. 00001E0A  4267                     clr.w      -[A7]
  2986. 00001E0C  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  2987. 00001E10  A8E2                     syscall    EmptyRgn
  2988. 00001E12  101F                     move.b     D0, [A7]+
  2989. 00001E14  670C                     beq        +0xE /* 00001E22 */
  2990. 00001E16  4267                     clr.w      -[A7]
  2991. 00001E18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2992. 00001E1C  4EBA 065A                jsr        [PC + 0x65A /* 00002478 */]
  2993. 00001E20  101F                     move.b     D0, [A7]+
  2994. label00001E22:
  2995. 00001E22  102E 000C                move.b     D0, [A6 + 0xC]
  2996. 00001E26  670E                     beq        +0x10 /* 00001E36 */
  2997. 00001E28  206E 0008                movea.l    A0, [A6 + 0x8]
  2998. 00001E2C  2050                     movea.l    A0, [A0]
  2999. 00001E2E  2D68 000E FFA6           move.l     [A6 - 0x5A], [A0 + 0xE]
  3000. 00001E34  6006                     bra        +0x8 /* 00001E3C */
  3001. label00001E36:
  3002. 00001E36  7000                     moveq.l    D0, 0x00
  3003. 00001E38  2D40 FFA6                move.l     [A6 - 0x5A], D0
  3004. label00001E3C:
  3005. 00001E3C  4267                     clr.w      -[A7]
  3006. 00001E3E  A938                     syscall    HiliteMenu
  3007. 00001E40  4267                     clr.w      -[A7]
  3008. 00001E42  3F2D F770                move.w     -[A7], [A5 - 0x890]
  3009. 00001E46  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  3010. 00001E4A  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3011. 00001E4E  486E FFB2                pea.l      [A6 - 0x4E]
  3012. 00001E52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3013. 00001E56  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  3014. 00001E5A  101F                     move.b     D0, [A7]+
  3015. 00001E5C  6724                     beq        +0x26 /* 00001E82 */
  3016. 00001E5E  4A2D FA8C                tst.b      [A5 - 0x574]
  3017. 00001E62  6710                     beq        +0x12 /* 00001E74 */
  3018. 00001E64  1F3C 0002                move.b     -[A7], 0x2
  3019. 00001E68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3020. 00001E6C  4EBA F9DE                jsr        [PC - 0x622 /* 0000184C */]
  3021. 00001E70  422D FA8C                clr.b      [A5 - 0x574]
  3022. label00001E74:
  3023. 00001E74  486E FFB2                pea.l      [A6 - 0x4E]
  3024. 00001E78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3025. 00001E7C  4EBA F446                jsr        [PC - 0xBBA /* 000012C4 */]
  3026. 00001E80  6032                     bra        +0x34 /* 00001EB4 */
  3027. label00001E82:
  3028. 00001E82  102E FFA5                move.b     D0, [A6 - 0x5B]
  3029. 00001E86  0A00 0001                xori.b     D0, 0x1
  3030. 00001E8A  4A00                     tst.b      D0
  3031. 00001E8C  6614                     bne        +0x16 /* 00001EA2 */
  3032. 00001E8E  206E 0008                movea.l    A0, [A6 + 0x8]
  3033. 00001E92  2050                     movea.l    A0, [A0]
  3034. 00001E94  4AA8 000E                tst.l      [A0 + 0xE]
  3035. 00001E98  57C1                     seq        D1
  3036. 00001E9A  8001                     or.b       D0, D1
  3037. 00001E9C  0240 0001                andi.w     D0, 0x1
  3038. 00001EA0  6712                     beq        +0x14 /* 00001EB4 */
  3039. label00001EA2:
  3040. 00001EA2  1F2D FA8C                move.b     -[A7], [A5 - 0x574]
  3041. 00001EA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3042. 00001EAA  4EBA F9A0                jsr        [PC - 0x660 /* 0000184C */]
  3043. 00001EAE  1B7C 0001 FA8C           move.b     [A5 - 0x574], 0x1
  3044. label00001EB4:
  3045. 00001EB4  102D F718                move.b     D0, [A5 - 0x8E8]
  3046. 00001EB8  6710                     beq        +0x12 /* 00001ECA */
  3047. 00001EBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3048. 00001EBE  4EBA E80C                jsr        [PC - 0x17F4 /* 000006CC */]
  3049. 00001EC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3050. 00001EC6  4EBA FBA8                jsr        [PC - 0x458 /* 00001A70 */]
  3051. label00001ECA:
  3052. 00001ECA  486E FFC2                pea.l      [A6 - 0x3E]
  3053. 00001ECE  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3054. 00001ED2  536D F95C                subq.w     [A5 - 0x6A4], 1
  3055. 00001ED6  4A6D F95C                tst.w      [A5 - 0x6A4]
  3056. 00001EDA  6604                     bne        +0x6 /* 00001EE0 */
  3057. 00001EDC  422D F6DC                clr.b      [A5 - 0x924]
  3058. label00001EE0:
  3059. 00001EE0  4FEE FF84                lea.l      A7, [A6 - 0x7C]
  3060. 00001EE4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3061. 00001EE8  4E5E                     unlink     A6
  3062. 00001EEA  205F                     movea.l    A0, [A7]+
  3063. 00001EEC  5C4F                     addq.w     A7, 6
  3064. 00001EEE  4ED0                     jmp        [A0]
  3065. export_912:
  3066. 00001EF0  4E56 0000                link       A6, 0
  3067. 00001EF4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3068. 00001EF8  206E 0008                movea.l    A0, [A6 + 0x8]
  3069. 00001EFC  2050                     movea.l    A0, [A0]
  3070. 00001EFE  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3071. 00001F02  4EAD 32FA                jsr        [A5 + 0x32FA /* export_1627 */]
  3072. 00001F06  4E5E                     unlink     A6
  3073. 00001F08  205F                     movea.l    A0, [A7]+
  3074. 00001F0A  504F                     addq.w     A7, 8
  3075. 00001F0C  4ED0                     jmp        [A0]
  3076. 00001F0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3077. // begin alternate branch 00001F10-00001F14
  3078. fn00001F10:
  3079. 00001F10  4E56 FFFE                link       A6, -0x0002
  3080. // end alternate branch 00001F10-00001F14
  3081. fn00001F10: // (misaligned)
  3082. 00001F12  FFFE                     .invalid   <<F/7/7>>
  3083. 00001F14  48E7 0308                movem.l    -[A7], D6,D7,A4
  3084. 00001F18  286E 0008                movea.l    A4, [A6 + 0x8]
  3085. 00001F1C  206E 000C                movea.l    A0, [A6 + 0xC]
  3086. 00001F20  1028 0012                move.b     D0, [A0 + 0x12]
  3087. 00001F24  6704                     beq        +0x6 /* 00001F2A */
  3088. 00001F26  4EAD 1A0A                jsr        [A5 + 0x1A0A /* export_829 */]
  3089. label00001F2A:
  3090. 00001F2A  42A7                     clr.l      -[A7]
  3091. 00001F2C  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  3092. 00001F30  1C1F                     move.b     D6, [A7]+
  3093. 00001F32  4267                     clr.w      -[A7]
  3094. 00001F34  42A7                     clr.l      -[A7]
  3095. 00001F36  A924                     syscall    FrontWindow
  3096. 00001F38  2F0C                     move.l     -[A7], A4
  3097. 00001F3A  4EBA FAF4                jsr        [PC - 0x50C /* 00001A30 */]
  3098. 00001F3E  1E1F                     move.b     D7, [A7]+
  3099. 00001F40  BE2D F718                cmp.b      D7, [A5 - 0x8E8]
  3100. 00001F44  6724                     beq        +0x26 /* 00001F6A */
  3101. 00001F46  1B47 F718                move.b     [A5 - 0x8E8], D7
  3102. 00001F4A  102D F718                move.b     D0, [A5 - 0x8E8]
  3103. 00001F4E  6710                     beq        +0x12 /* 00001F60 */
  3104. 00001F50  1F3C 0001                move.b     -[A7], 0x1
  3105. 00001F54  2F0C                     move.l     -[A7], A4
  3106. 00001F56  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  3107. 00001F5A  4EAD 1A1A                jsr        [A5 + 0x1A1A /* export_831 */]
  3108. 00001F5E  600A                     bra        +0xC /* 00001F6A */
  3109. label00001F60:
  3110. 00001F60  1F3C 0001                move.b     -[A7], 0x1
  3111. 00001F64  2F0C                     move.l     -[A7], A4
  3112. 00001F66  4EBA 0010                jsr        [PC + 0x10 /* 00001F78 */]
  3113. label00001F6A:
  3114. 00001F6A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3115. 00001F6E  4E5E                     unlink     A6
  3116. 00001F70  205F                     movea.l    A0, [A7]+
  3117. 00001F72  504F                     addq.w     A7, 8
  3118. 00001F74  4ED0                     jmp        [A0]
  3119. 00001F76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3120. // begin alternate branch 00001F78-00001F88
  3121. fn00001F78:
  3122. 00001F78  4E56 0000                link       A6, 0
  3123. 00001F7C  1F3C 0001                move.b     -[A7], 0x1
  3124. 00001F80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3125. 00001F84  4EBA E6CA                jsr        [PC - 0x1936 /* 00000650 */]
  3126. // end alternate branch 00001F78-00001F88
  3127. fn00001F78: // (misaligned)
  3128. 00001F7A  0000 1F3C                ori.b      D0, 0x3C /* '<' */
  3129. 00001F7E  0001 2F2E                ori.b      D1, 0x2E /* '.' */
  3130. 00001F82  0008 4EBA                ori.b      A0, 0xBA
  3131. 00001F86  E6CA                     ror   .w   A2
  3132. 00001F88  102E 000C                move.b     D0, [A6 + 0xC]
  3133. 00001F8C  6708                     beq        +0xA /* 00001F96 */
  3134. 00001F8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3135. 00001F92  4EBA E738                jsr        [PC - 0x18C8 /* 000006CC */]
  3136. label00001F96:
  3137. 00001F96  4E5E                     unlink     A6
  3138. 00001F98  205F                     movea.l    A0, [A7]+
  3139. 00001F9A  5C4F                     addq.w     A7, 6
  3140. 00001F9C  4ED0                     jmp        [A0]
  3141. 00001F9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3142. // begin alternate branch 00001FA0-00001FA4
  3143. export_913:
  3144. fn00001FA0:
  3145. 00001FA0  4E56 FFFE                link       A6, -0x0002
  3146. // end alternate branch 00001FA0-00001FA4
  3147. export_913: // at 00001FA0 (misaligned)
  3148. fn00001FA0: // (misaligned)
  3149. 00001FA2  FFFE                     .invalid   <<F/7/7>>
  3150. 00001FA4  48E7 0108                movem.l    -[A7], D7,A4
  3151. 00001FA8  286E 0008                movea.l    A4, [A6 + 0x8]
  3152. 00001FAC  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  3153. 00001FB0  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  3154. 00001FB4  1B7C 0001 F818           move.b     [A5 - 0x7E8], 0x1
  3155. 00001FBA  102D F740                move.b     D0, [A5 - 0x8C0]
  3156. 00001FBE  6738                     beq        +0x3A /* 00001FF8 */
  3157. 00001FC0  4267                     clr.w      -[A7]
  3158. 00001FC2  486D 0C3A                pea.l      [A5 + 0xC3A /* export_387 */]
  3159. 00001FC6  4EAD 2312                jsr        [A5 + 0x2312 /* export_1118 */]
  3160. 00001FCA  3E1F                     move.w     D7, [A7]+
  3161. 00001FCC  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  3162. 00001FD0  3F07                     move.w     -[A7], D7
  3163. 00001FD2  1F3C 0001                move.b     -[A7], 0x1
  3164. 00001FD6  4EAD 235A                jsr        [A5 + 0x235A /* export_1127 */]
  3165. 00001FDA  2F0C                     move.l     -[A7], A4
  3166. 00001FDC  4EAD 0C2A                jsr        [A5 + 0xC2A /* export_385 */]
  3167. 00001FE0  3F07                     move.w     -[A7], D7
  3168. 00001FE2  4267                     clr.w      -[A7]
  3169. 00001FE4  4EAD 235A                jsr        [A5 + 0x235A /* export_1127 */]
  3170. 00001FE8  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  3171. 00001FEC  426D F95C                clr.w      [A5 - 0x6A4]
  3172. 00001FF0  2F0C                     move.l     -[A7], A4
  3173. 00001FF2  4EAD 12FA                jsr        [A5 + 0x12FA /* export_603 */]
  3174. 00001FF6  602E                     bra        +0x30 /* 00002026 */
  3175. label00001FF8:
  3176. 00001FF8  2F0C                     move.l     -[A7], A4
  3177. 00001FFA  4EAD 0CF2                jsr        [A5 + 0xCF2 /* export_410 */]
  3178. 00001FFE  102D FC69                move.b     D0, [A5 - 0x397]
  3179. 00002002  660A                     bne        +0xC /* 0000200E */
  3180. 00002004  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  3181. 00002008  2F0C                     move.l     -[A7], A4
  3182. 0000200A  4EAD 0C2A                jsr        [A5 + 0xC2A /* export_385 */]
  3183. label0000200E:
  3184. 0000200E  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  3185. 00002012  426D F95C                clr.w      [A5 - 0x6A4]
  3186. 00002016  2F0C                     move.l     -[A7], A4
  3187. 00002018  4EBA FB22                jsr        [PC - 0x4DE /* 00001B3C */]
  3188. 0000201C  1F3C 0001                move.b     -[A7], 0x1
  3189. 00002020  2F0C                     move.l     -[A7], A4
  3190. 00002022  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  3191. label00002026:
  3192. 00002026  4EAD 20AA                jsr        [A5 + 0x20AA /* export_1041 */]
  3193. 0000202A  4CDF 1080                movem.l    D7,A4, [A7]+
  3194. 0000202E  4E5E                     unlink     A6
  3195. 00002030  2E9F                     move.l     [A7], [A7]+
  3196. 00002032  4E75                     rts
  3197. export_914:
  3198. fn00002034:
  3199. 00002034  4E56 0000                link       A6, 0
  3200. 00002038  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3201. 0000203C  A91F                     syscall    SelectWindow
  3202. 0000203E  426D F774                clr.w      [A5 - 0x88C]
  3203. 00002042  4E5E                     unlink     A6
  3204. 00002044  205F                     movea.l    A0, [A7]+
  3205. 00002046  504F                     addq.w     A7, 8
  3206. 00002048  4ED0                     jmp        [A0]
  3207. 0000204A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3208. // begin alternate branch 0000204C-00002060
  3209. export_915:
  3210. fn0000204C:
  3211. 0000204C  4E56 0000                link       A6, 0
  3212. 00002050  48E7 0018                movem.l    -[A7], A3,A4
  3213. 00002054  266E 000C                movea.l    A3, [A6 + 0xC]
  3214. 00002058  286E 0008                movea.l    A4, [A6 + 0x8]
  3215. 0000205C  B7ED FBE0                cmpa.l     A3, [A5 - 0x420]
  3216. // end alternate branch 0000204C-00002060
  3217. export_915: // at 0000204C (misaligned)
  3218. fn0000204C: // (misaligned)
  3219. 0000204E  0000 48E7                ori.b      D0, 0xE7
  3220. 00002052  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3221. 00002056  000C 286E                ori.b      A4, 0x6E /* 'n' */
  3222. 0000205A  0008 B7ED                ori.b      A0, 0xED
  3223. 0000205E  FBE0                     .invalid   <<F/7/5>>
  3224. 00002060  672E                     beq        +0x30 /* 00002090 */
  3225. 00002062  1F3C 0001                move.b     -[A7], 0x1
  3226. 00002066  4267                     clr.w      -[A7]
  3227. 00002068  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  3228. 0000206C  4EAD 3262                jsr        [A5 + 0x3262 /* export_1608 */]
  3229. 00002070  4267                     clr.w      -[A7]
  3230. 00002072  1F3C 0001                move.b     -[A7], 0x1
  3231. 00002076  2F0B                     move.l     -[A7], A3
  3232. 00002078  4EAD 3262                jsr        [A5 + 0x3262 /* export_1608 */]
  3233. 0000207C  2B4B FBE0                move.l     [A5 - 0x420], A3
  3234. 00002080  2054                     movea.l    A0, [A4]
  3235. 00002082  7000                     moveq.l    D0, 0x00
  3236. 00002084  2140 000E                move.l     [A0 + 0xE], D0
  3237. 00002088  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3238. 0000208C  4EBA F9CA                jsr        [PC - 0x636 /* 00001A58 */]
  3239. label00002090:
  3240. 00002090  4CDF 1800                movem.l    A3,A4, [A7]+
  3241. 00002094  4E5E                     unlink     A6
  3242. 00002096  205F                     movea.l    A0, [A7]+
  3243. 00002098  504F                     addq.w     A7, 8
  3244. 0000209A  4ED0                     jmp        [A0]
  3245. fn0000209C:
  3246. 0000209C  4E56 FDFA                link       A6, -0x0206
  3247. 000020A0  48E7 0700                movem.l    -[A7], D5,D6,D7
  3248. 000020A4  1A2E 000E                move.b     D5, [A6 + 0xE]
  3249. 000020A8  3E2E 000C                move.w     D7, [A6 + 0xC]
  3250. 000020AC  BA2D FA80                cmp.b      D5, [A5 - 0x580]
  3251. 000020B0  56C0                     sne        D0
  3252. 000020B2  4A00                     tst.b      D0
  3253. 000020B4  660C                     bne        +0xE /* 000020C2 */
  3254. 000020B6  BE6D FBCC                cmp.w      D7, [A5 - 0x434]
  3255. 000020BA  56C1                     sne        D1
  3256. 000020BC  8001                     or.b       D0, D1
  3257. 000020BE  6700 0084                beq        +0x86 /* 00002144 */
  3258. label000020C2:
  3259. 000020C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3260. 000020C4  B047                     cmp.w      D0, D7
  3261. 000020C6  6604                     bne        +0x6 /* 000020CC */
  3262. 000020C8  7C0B                     moveq.l    D6, 0x0B
  3263. 000020CA  600A                     bra        +0xC /* 000020D6 */
  3264. label000020CC:
  3265. 000020CC  1005                     move.b     D0, D5
  3266. 000020CE  6704                     beq        +0x6 /* 000020D4 */
  3267. 000020D0  7C05                     moveq.l    D6, 0x05
  3268. 000020D2  6002                     bra        +0x4 /* 000020D6 */
  3269. label000020D4:
  3270. 000020D4  7C06                     moveq.l    D6, 0x06
  3271. label000020D6:
  3272. 000020D6  486E FEFE                pea.l      [A6 - 0x102]
  3273. 000020DA  3F3C 00FA                move.w     -[A7], 0xFA
  3274. 000020DE  3F06                     move.w     -[A7], D6
  3275. 000020E0  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3276. 000020E4  4267                     clr.w      -[A7]
  3277. 000020E6  486E FEFE                pea.l      [A6 - 0x102]
  3278. 000020EA  486E FDFC                pea.l      [A6 - 0x204]
  3279. 000020EE  486E FDFA                pea.l      [A6 - 0x206]
  3280. 000020F2  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  3281. 000020F6  101F                     move.b     D0, [A7]+
  3282. 000020F8  6736                     beq        +0x38 /* 00002130 */
  3283. 000020FA  4A47                     tst.w      D7
  3284. 000020FC  57C0                     seq        D0
  3285. 000020FE  4A00                     tst.b      D0
  3286. 00002100  660A                     bne        +0xC /* 0000210C */
  3287. 00002102  72FF                     moveq.l    D1, 0xFFFFFFFF
  3288. 00002104  B247                     cmp.w      D1, D7
  3289. 00002106  57C1                     seq        D1
  3290. 00002108  8001                     or.b       D0, D1
  3291. 0000210A  6706                     beq        +0x8 /* 00002112 */
  3292. label0000210C:
  3293. 0000210C  422E FDFE                clr.b      [A6 - 0x202]
  3294. 00002110  600A                     bra        +0xC /* 0000211C */
  3295. label00002112:
  3296. 00002112  3F07                     move.w     -[A7], D7
  3297. 00002114  486E FDFE                pea.l      [A6 - 0x202]
  3298. 00002118  4EAD 1A42                jsr        [A5 + 0x1A42 /* export_836 */]
  3299. label0000211C:
  3300. 0000211C  4267                     clr.w      -[A7]
  3301. 0000211E  486E FEFE                pea.l      [A6 - 0x102]
  3302. 00002122  486E FDFE                pea.l      [A6 - 0x202]
  3303. 00002126  2F2E FDFA                move.l     -[A7], [A6 - 0x206]
  3304. 0000212A  4EAD 2102                jsr        [A5 + 0x2102 /* export_1052 */]
  3305. 0000212E  101F                     move.b     D0, [A7]+
  3306. label00002130:
  3307. 00002130  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  3308. 00002134  486E FEFE                pea.l      [A6 - 0x102]
  3309. 00002138  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  3310. 0000213C  1B45 FA80                move.b     [A5 - 0x580], D5
  3311. 00002140  3B47 FBCC                move.w     [A5 - 0x434], D7
  3312. label00002144:
  3313. 00002144  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3314. 00002148  4E5E                     unlink     A6
  3315. 0000214A  205F                     movea.l    A0, [A7]+
  3316. 0000214C  504F                     addq.w     A7, 8
  3317. 0000214E  4ED0                     jmp        [A0]
  3318. 00002150  4E56 FFEA                link       A6, -0x0016
  3319. 00002154  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3320. 00002158  266E 0008                movea.l    A3, [A6 + 0x8]
  3321. 0000215C  204B                     movea.l    A0, A3
  3322. 0000215E  5088                     addq.l     A0, 8
  3323. 00002160  2050                     movea.l    A0, [A0]
  3324. 00002162  2D48 FFEA                move.l     [A6 - 0x16], A0
  3325. 00002166  4267                     clr.w      -[A7]
  3326. 00002168  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3327. 0000216C  4EBA F83E                jsr        [PC - 0x7C2 /* 000019AC */]
  3328. 00002170  101F                     move.b     D0, [A7]+
  3329. 00002172  6600 00E2                bne        +0xE4 /* 00002256 */
  3330. 00002176  42A7                     clr.l      -[A7]
  3331. 00002178  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3332. 0000217C  4EBA EF92                jsr        [PC - 0x106E /* 00001110 */]
  3333. 00002180  2A1F                     move.l     D5, [A7]+
  3334. 00002182  422D F81C                clr.b      [A5 - 0x7E4]
  3335. 00002186  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  3336. 0000218A  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  3337. 0000218E  7E01                     moveq.l    D7, 0x01
  3338. 00002190  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3339. 00002192  102D F718                move.b     D0, [A5 - 0x8E8]
  3340. 00002196  6742                     beq        +0x44 /* 000021DA */
  3341. 00002198  7E01                     moveq.l    D7, 0x01
  3342. 0000219A  4246                     clr.w      D6
  3343. 0000219C  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  3344. 000021A0  1F3C 0001                move.b     -[A7], 0x1
  3345. 000021A4  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3346. 000021A8  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  3347. 000021AC  1F3C 0001                move.b     -[A7], 0x1
  3348. 000021B0  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3349. 000021B4  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  3350. 000021B8  1F3C 0001                move.b     -[A7], 0x1
  3351. 000021BC  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3352. 000021C0  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  3353. 000021C4  1F3C 0001                move.b     -[A7], 0x1
  3354. 000021C8  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3355. 000021CC  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  3356. 000021D0  1F3C 0001                move.b     -[A7], 0x1
  3357. 000021D4  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3358. 000021D8  605E                     bra        +0x60 /* 00002238 */
  3359. label000021DA:
  3360. 000021DA  42A7                     clr.l      -[A7]
  3361. 000021DC  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  3362. 000021E0  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  3363. 000021E4  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  3364. 000021E8  674E                     beq        +0x50 /* 00002238 */
  3365. 000021EA  286E FFF0                movea.l    A4, [A6 - 0x10]
  3366. 000021EE  2054                     movea.l    A0, [A4]
  3367. 000021F0  1028 000D                move.b     D0, [A0 + 0xD]
  3368. 000021F4  6742                     beq        +0x44 /* 00002238 */
  3369. 000021F6  1028 000C                move.b     D0, [A0 + 0xC]
  3370. 000021FA  6704                     beq        +0x6 /* 00002200 */
  3371. 000021FC  7E01                     moveq.l    D7, 0x01
  3372. 000021FE  6002                     bra        +0x4 /* 00002202 */
  3373. label00002200:
  3374. 00002200  4207                     clr.b      D7
  3375. label00002202:
  3376. 00002202  2054                     movea.l    A0, [A4]
  3377. 00002204  3C28 0002                move.w     D6, [A0 + 0x2]
  3378. 00002208  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  3379. 0000220C  4AA8 0008                tst.l      [A0 + 0x8]
  3380. 00002210  57C0                     seq        D0
  3381. 00002212  4A00                     tst.b      D0
  3382. 00002214  661A                     bne        +0x1C /* 00002230 */
  3383. 00002216  4A85                     tst.l      D5
  3384. 00002218  56C1                     sne        D1
  3385. 0000221A  4A01                     tst.b      D1
  3386. 0000221C  6710                     beq        +0x12 /* 0000222E */
  3387. 0000221E  2245                     movea.l    A1, D5
  3388. 00002220  2428 0008                move.l     D2, [A0 + 0x8]
  3389. 00002224  2251                     movea.l    A1, [A1]
  3390. 00002226  B4A9 0016                cmp.l      D2, [A1 + 0x16]
  3391. 0000222A  57C2                     seq        D2
  3392. 0000222C  C202                     and.b      D1, D2
  3393. label0000222E:
  3394. 0000222E  8001                     or.b       D0, D1
  3395. label00002230:
  3396. 00002230  4400                     neg.b      D0
  3397. 00002232  1F00                     move.b     -[A7], D0
  3398. 00002234  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3399. label00002238:
  3400. 00002238  1F07                     move.b     -[A7], D7
  3401. 0000223A  3F06                     move.w     -[A7], D6
  3402. 0000223C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3403. 00002240  4EBA FE5A                jsr        [PC - 0x1A6 /* 0000209C */]
  3404. 00002244  102D F718                move.b     D0, [A5 - 0x8E8]
  3405. 00002248  660C                     bne        +0xE /* 00002256 */
  3406. 0000224A  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  3407. 0000224E  1F2D F81C                move.b     -[A7], [A5 - 0x7E4]
  3408. 00002252  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3409. label00002256:
  3410. 00002256  42A7                     clr.l      -[A7]
  3411. 00002258  3F3C 0001                move.w     -[A7], 0x1
  3412. 0000225C  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  3413. 00002260  281F                     move.l     D4, [A7]+
  3414. 00002262  2044                     movea.l    A0, D4
  3415. 00002264  2850                     movea.l    A4, [A0]
  3416. 00002266  102C 000D                move.b     D0, [A4 + 0xD]
  3417. 0000226A  0240 0001                andi.w     D0, 0x1
  3418. 0000226E  2F00                     move.l     -[A7], D0
  3419. 00002270  4267                     clr.w      -[A7]
  3420. 00002272  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3421. 00002276  4EBA F6BC                jsr        [PC - 0x944 /* 00001934 */]
  3422. 0000227A  121F                     move.b     D1, [A7]+
  3423. 0000227C  201F                     move.l     D0, [A7]+
  3424. 0000227E  B200                     cmp.b      D1, D0
  3425. 00002280  6610                     bne        +0x12 /* 00002292 */
  3426. 00002282  7001                     moveq.l    D0, 0x01
  3427. 00002284  222C 000A                move.l     D1, [A4 + 0xA]
  3428. 00002288  B380                     xor.l      D0, D1
  3429. 0000228A  2940 000A                move.l     [A4 + 0xA], D0
  3430. 0000228E  4EAD 1A1A                jsr        [A5 + 0x1A1A /* export_831 */]
  3431. label00002292:
  3432. 00002292  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3433. 00002296  4E5E                     unlink     A6
  3434. 00002298  2E9F                     move.l     [A7], [A7]+
  3435. 0000229A  4E75                     rts
  3436. fn0000229C:
  3437. 0000229C  4E56 0000                link       A6, 0
  3438. 000022A0  4267                     clr.w      -[A7]
  3439. 000022A2  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  3440. 000022A6  101F                     move.b     D0, [A7]+
  3441. 000022A8  6610                     bne        +0x12 /* 000022BA */
  3442. 000022AA  2F00                     move.l     -[A7], D0
  3443. 000022AC  4267                     clr.w      -[A7]
  3444. 000022AE  4EAD 1A22                jsr        [A5 + 0x1A22 /* export_832 */]
  3445. 000022B2  121F                     move.b     D1, [A7]+
  3446. 000022B4  201F                     move.l     D0, [A7]+
  3447. 000022B6  8001                     or.b       D0, D1
  3448. 000022B8  670A                     beq        +0xC /* 000022C4 */
  3449. label000022BA:
  3450. 000022BA  487A FE94                pea.l      [PC - 0x16C /* 00002150, value 0x4E56FFEA */]
  3451. 000022BE  2F0E                     move.l     -[A7], A6
  3452. 000022C0  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  3453. label000022C4:
  3454. 000022C4  4E5E                     unlink     A6
  3455. 000022C6  2E9F                     move.l     [A7], [A7]+
  3456. 000022C8  4E75                     rts
  3457. 000022CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3458. // begin alternate branch 000022CC-000022D0
  3459. fn000022CC:
  3460. 000022CC  4E56 FFFC                link       A6, -0x0004
  3461. // end alternate branch 000022CC-000022D0
  3462. fn000022CC: // (misaligned)
  3463. 000022CE  FFFC                     .invalid   <<F/7/7>>
  3464. 000022D0  2F07                     move.l     -[A7], D7
  3465. 000022D2  7001                     moveq.l    D0, 0x01
  3466. 000022D4  B06D F95C                cmp.w      D0, [A5 - 0x6A4]
  3467. 000022D8  6604                     bne        +0x6 /* 000022DE */
  3468. 000022DA  4EAD 2362                jsr        [A5 + 0x2362 /* export_1128 */]
  3469. label000022DE:
  3470. 000022DE  4AAD F700                tst.l      [A5 - 0x900]
  3471. 000022E2  5EC0                     sgt        D0
  3472. 000022E4  4A00                     tst.b      D0
  3473. 000022E6  6730                     beq        +0x32 /* 00002318 */
  3474. 000022E8  122D F7F8                move.b     D1, [A5 - 0x808]
  3475. 000022EC  0A01 0001                xori.b     D1, 0x1
  3476. 000022F0  C001                     and.b      D0, D1
  3477. 000022F2  6724                     beq        +0x26 /* 00002318 */
  3478. 000022F4  42A7                     clr.l      -[A7]
  3479. 000022F6  A975                     syscall    TickCount
  3480. 000022F8  2E1F                     move.l     D7, [A7]+
  3481. 000022FA  BEAD F7F0                cmp.l      D7, [A5 - 0x810]
  3482. 000022FE  6F18                     ble        +0x1A /* 00002318 */
  3483. 00002300  1B7C 0001 F6DC           move.b     [A5 - 0x924], 0x1
  3484. 00002306  3F3C 0088                move.w     -[A7], 0x88
  3485. 0000230A  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  3486. 0000230E  202D F700                move.l     D0, [A5 - 0x900]
  3487. 00002312  D087                     add.l      D0, D7
  3488. 00002314  2B40 F7F0                move.l     [A5 - 0x810], D0
  3489. label00002318:
  3490. 00002318  2E1F                     move.l     D7, [A7]+
  3491. 0000231A  4E5E                     unlink     A6
  3492. 0000231C  2E9F                     move.l     [A7], [A7]+
  3493. 0000231E  4E75                     rts
  3494. fn00002320:
  3495. 00002320  4E56 0000                link       A6, 0
  3496. 00002324  102D FC55                move.b     D0, [A5 - 0x3AB]
  3497. 00002328  6714                     beq        +0x16 /* 0000233E */
  3498. 0000232A  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  3499. 0000232E  42A7                     clr.l      -[A7]
  3500. 00002330  AA2A                     syscall    GetMainDevice
  3501. 00002332  205F                     movea.l    A0, [A7]+
  3502. 00002334  2050                     movea.l    A0, [A0]
  3503. 00002336  4868 0022                pea.l      [A0 + 0x22]
  3504. 0000233A  A8DF                     syscall    RectRgn
  3505. 0000233C  600A                     bra        +0xC /* 00002348 */
  3506. label0000233E:
  3507. 0000233E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  3508. 00002342  486D FDC6                pea.l      [A5 - 0x23A]
  3509. 00002346  A8DF                     syscall    RectRgn
  3510. label00002348:
  3511. 00002348  42A7                     clr.l      -[A7]
  3512. 0000234A  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  3513. 0000234E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  3514. 00002352  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  3515. 00002356  A8E5                     syscall    UnionRgn
  3516. 00002358  206D FBD0                movea.l    A0, [A5 - 0x430]
  3517. 0000235C  2050                     movea.l    A0, [A0]
  3518. 0000235E  226E 000C                movea.l    A1, [A6 + 0xC]
  3519. 00002362  5488                     addq.l     A0, 2
  3520. 00002364  22D8                     move.l     [A1]+, [A0]+
  3521. 00002366  22D8                     move.l     [A1]+, [A0]+
  3522. 00002368  4E5E                     unlink     A6
  3523. 0000236A  2E9F                     move.l     [A7], [A7]+
  3524. 0000236C  4E75                     rts
  3525. 0000236E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3526. 00002372  FFF8                     .invalid   <<F/7/7>>
  3527. 00002374  48E7 0018                movem.l    -[A7], A3,A4
  3528. 00002378  286E 0008                movea.l    A4, [A6 + 0x8]
  3529. 0000237C  286C 0008                movea.l    A4, [A4 + 0x8]
  3530. 00002380  204C                     movea.l    A0, A4
  3531. 00002382  5088                     addq.l     A0, 8
  3532. 00002384  2050                     movea.l    A0, [A0]
  3533. 00002386  2D48 FFF8                move.l     [A6 - 0x8], A0
  3534. 0000238A  42A7                     clr.l      -[A7]
  3535. 0000238C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3536. 00002390  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3537. 00002394  4EBA 043A                jsr        [PC + 0x43A /* 000027D0 */]
  3538. 00002398  265F                     movea.l    A3, [A7]+
  3539. 0000239A  200B                     move.l     D0, A3
  3540. 0000239C  56C0                     sne        D0
  3541. 0000239E  4A00                     tst.b      D0
  3542. 000023A0  6736                     beq        +0x38 /* 000023D8 */
  3543. 000023A2  2053                     movea.l    A0, [A3]
  3544. 000023A4  1228 0066                move.b     D1, [A0 + 0x66]
  3545. 000023A8  660A                     bne        +0xC /* 000023B4 */
  3546. 000023AA  8228 005E                or.b       D1, [A0 + 0x5E]
  3547. 000023AE  C001                     and.b      D0, D1
  3548. 000023B0  4A00                     tst.b      D0
  3549. 000023B2  6724                     beq        +0x26 /* 000023D8 */
  3550. label000023B4:
  3551. 000023B4  2F00                     move.l     -[A7], D0
  3552. 000023B6  4267                     clr.w      -[A7]
  3553. 000023B8  2F0B                     move.l     -[A7], A3
  3554. 000023BA  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  3555. 000023BE  121F                     move.b     D1, [A7]+
  3556. 000023C0  201F                     move.l     D0, [A7]+
  3557. 000023C2  C001                     and.b      D0, D1
  3558. 000023C4  6712                     beq        +0x14 /* 000023D8 */
  3559. 000023C6  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3560. 000023CA  206E 000C                movea.l    A0, [A6 + 0xC]
  3561. 000023CE  2F28 0076                move.l     -[A7], [A0 + 0x76]
  3562. 000023D2  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3563. 000023D6  A8E6                     syscall    DiffRgn
  3564. label000023D8:
  3565. 000023D8  4CDF 1800                movem.l    A3,A4, [A7]+
  3566. 000023DC  4E5E                     unlink     A6
  3567. 000023DE  205F                     movea.l    A0, [A7]+
  3568. 000023E0  504F                     addq.w     A7, 8
  3569. 000023E2  4ED0                     jmp        [A0]
  3570. fn000023E4:
  3571. 000023E4  4E56 FFF4                link       A6, -0x000C
  3572. 000023E8  48E7 0018                movem.l    -[A7], A3,A4
  3573. 000023EC  266E 0008                movea.l    A3, [A6 + 0x8]
  3574. 000023F0  204B                     movea.l    A0, A3
  3575. 000023F2  5088                     addq.l     A0, 8
  3576. 000023F4  2050                     movea.l    A0, [A0]
  3577. 000023F6  2D48 FFFC                move.l     [A6 - 0x4], A0
  3578. 000023FA  4AAB FFEE                tst.l      [A3 - 0x12]
  3579. 000023FE  671C                     beq        +0x1E /* 0000241C */
  3580. 00002400  49EB FFFC                lea.l      A4, [A3 - 0x4]
  3581. 00002404  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3582. 00002408  2F14                     move.l     -[A7], [A4]
  3583. 0000240A  302C 0002                move.w     D0, [A4 + 0x2]
  3584. 0000240E  5240                     addq.w     D0, 1
  3585. 00002410  3F00                     move.w     -[A7], D0
  3586. 00002412  3014                     move.w     D0, [A4]
  3587. 00002414  5240                     addq.w     D0, 1
  3588. 00002416  3F00                     move.w     -[A7], D0
  3589. 00002418  A8DE                     syscall    SetRecRgn
  3590. 0000241A  6052                     bra        +0x54 /* 0000246E */
  3591. label0000241C:
  3592. 0000241C  486E FFF4                pea.l      [A6 - 0xC]
  3593. 00002420  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3594. 00002424  4EBA FEFA                jsr        [PC - 0x106 /* 00002320 */]
  3595. 00002428  205F                     movea.l    A0, [A7]+
  3596. 0000242A  43EB FFD2                lea.l      A1, [A3 - 0x2E]
  3597. 0000242E  22D8                     move.l     [A1]+, [A0]+
  3598. 00002430  22D8                     move.l     [A1]+, [A0]+
  3599. 00002432  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3600. 00002436  486B FFD2                pea.l      [A3 - 0x2E]
  3601. 0000243A  A8DF                     syscall    RectRgn
  3602. 0000243C  487A FF32                pea.l      [PC - 0xCE /* 00002370, value 0x4E56FFF8 */]
  3603. 00002440  2F0E                     move.l     -[A7], A6
  3604. 00002442  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  3605. 00002446  49EB FFFC                lea.l      A4, [A3 - 0x4]
  3606. 0000244A  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  3607. 0000244E  2F14                     move.l     -[A7], [A4]
  3608. 00002450  302C 0002                move.w     D0, [A4 + 0x2]
  3609. 00002454  5240                     addq.w     D0, 1
  3610. 00002456  3F00                     move.w     -[A7], D0
  3611. 00002458  3014                     move.w     D0, [A4]
  3612. 0000245A  5240                     addq.w     D0, 1
  3613. 0000245C  3F00                     move.w     -[A7], D0
  3614. 0000245E  A8DE                     syscall    SetRecRgn
  3615. 00002460  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  3616. 00002464  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3617. 00002468  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3618. 0000246C  A8E5                     syscall    UnionRgn
  3619. label0000246E:
  3620. 0000246E  4CDF 1800                movem.l    A3,A4, [A7]+
  3621. 00002472  4E5E                     unlink     A6
  3622. 00002474  2E9F                     move.l     [A7], [A7]+
  3623. 00002476  4E75                     rts
  3624. export_916:
  3625. fn00002478:
  3626. 00002478  4E56 FFC8                link       A6, -0x0038
  3627. 0000247C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3628. 00002480  266E 0008                movea.l    A3, [A6 + 0x8]
  3629. 00002484  422E 000C                clr.b      [A6 + 0xC]
  3630. 00002488  102D F7F8                move.b     D0, [A5 - 0x808]
  3631. 0000248C  6704                     beq        +0x6 /* 00002492 */
  3632. 0000248E  6000 018C                bra        +0x18E /* 0000261C */
  3633. label00002492:
  3634. 00002492  486E FFFC                pea.l      [A6 - 0x4]
  3635. 00002496  A972                     syscall    GetMouse
  3636. 00002498  486E FFFC                pea.l      [A6 - 0x4]
  3637. 0000249C  A870                     syscall    LocalToGlobal
  3638. 0000249E  4267                     clr.w      -[A7]
  3639. 000024A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3640. 000024A4  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3641. 000024A8  A8E8                     syscall    PtInRgn
  3642. 000024AA  101F                     move.b     D0, [A7]+
  3643. 000024AC  670A                     beq        +0xC /* 000024B8 */
  3644. 000024AE  102D F6F0                move.b     D0, [A5 - 0x910]
  3645. 000024B2  6604                     bne        +0x6 /* 000024B8 */
  3646. 000024B4  6000 0166                bra        +0x168 /* 0000261C */
  3647. label000024B8:
  3648. 000024B8  2F0B                     move.l     -[A7], A3
  3649. 000024BA  4EBA F59C                jsr        [PC - 0xA64 /* 00001A58 */]
  3650. 000024BE  4206                     clr.b      D6
  3651. 000024C0  4207                     clr.b      D7
  3652. 000024C2  42A7                     clr.l      -[A7]
  3653. 000024C4  2F0B                     move.l     -[A7], A3
  3654. 000024C6  4EBA EC48                jsr        [PC - 0x13B8 /* 00001110 */]
  3655. 000024CA  2A1F                     move.l     D5, [A7]+
  3656. 000024CC  4267                     clr.w      -[A7]
  3657. 000024CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3658. 000024D2  486E FFF2                pea.l      [A6 - 0xE]
  3659. 000024D6  A92C                     syscall    FindWindow
  3660. 000024D8  7003                     moveq.l    D0, 0x03
  3661. 000024DA  B05F                     cmp.w      D0, [A7]+
  3662. 000024DC  6678                     bne        +0x7A /* 00002556 */
  3663. 000024DE  486E FFC8                pea.l      [A6 - 0x38]
  3664. 000024E2  A874                     syscall    GetPort
  3665. 000024E4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3666. 000024E8  A873                     syscall    SetPort
  3667. 000024EA  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  3668. 000024F0  486E FFF8                pea.l      [A6 - 0x8]
  3669. 000024F4  A871                     syscall    GlobalToLocal
  3670. 000024F6  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3671. 000024FA  A873                     syscall    SetPort
  3672. 000024FC  42A7                     clr.l      -[A7]
  3673. 000024FE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3674. 00002502  2F0B                     move.l     -[A7], A3
  3675. 00002504  4EBA 02CA                jsr        [PC + 0x2CA /* 000027D0 */]
  3676. 00002508  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  3677. 0000250C  4267                     clr.w      -[A7]
  3678. 0000250E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3679. 00002512  206E FFF2                movea.l    A0, [A6 - 0xE]
  3680. 00002516  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3681. 0000251A  A8E8                     syscall    PtInRgn
  3682. 0000251C  101F                     move.b     D0, [A7]+
  3683. 0000251E  0A00 0001                xori.b     D0, 0x1
  3684. 00002522  4A00                     tst.b      D0
  3685. 00002524  6628                     bne        +0x2A /* 0000254E */
  3686. 00002526  4AAE FFEE                tst.l      [A6 - 0x12]
  3687. 0000252A  56C1                     sne        D1
  3688. 0000252C  4A01                     tst.b      D1
  3689. 0000252E  672C                     beq        +0x2E /* 0000255C */
  3690. 00002530  BAAE FFEE                cmp.l      D5, [A6 - 0x12]
  3691. 00002534  56C2                     sne        D2
  3692. 00002536  C202                     and.b      D1, D2
  3693. 00002538  6722                     beq        +0x24 /* 0000255C */
  3694. 0000253A  206E FFEE                movea.l    A0, [A6 - 0x12]
  3695. 0000253E  2050                     movea.l    A0, [A0]
  3696. 00002540  1428 0066                move.b     D2, [A0 + 0x66]
  3697. 00002544  0A02 0001                xori.b     D2, 0x1
  3698. 00002548  C202                     and.b      D1, D2
  3699. 0000254A  8001                     or.b       D0, D1
  3700. 0000254C  670E                     beq        +0x10 /* 0000255C */
  3701. label0000254E:
  3702. 0000254E  7000                     moveq.l    D0, 0x00
  3703. 00002550  2D40 FFEE                move.l     [A6 - 0x12], D0
  3704. 00002554  6006                     bra        +0x8 /* 0000255C */
  3705. label00002556:
  3706. 00002556  7000                     moveq.l    D0, 0x00
  3707. 00002558  2D40 FFEE                move.l     [A6 - 0x12], D0
  3708. label0000255C:
  3709. 0000255C  4AAE FFEE                tst.l      [A6 - 0x12]
  3710. 00002560  6700 0094                beq        +0x96 /* 000025F6 */
  3711. 00002564  486E FFDA                pea.l      [A6 - 0x26]
  3712. 00002568  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3713. 0000256C  4EBA 1DA2                jsr        [PC + 0x1DA2 /* 00004310 */]
  3714. 00002570  302E FFFE                move.w     D0, [A6 - 0x2]
  3715. 00002574  906E FFDC                sub.w      D0, [A6 - 0x24]
  3716. 00002578  48C0                     ext.l      D0
  3717. 0000257A  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3718. 0000257E  302E FFFC                move.w     D0, [A6 - 0x4]
  3719. 00002582  906E FFDA                sub.w      D0, [A6 - 0x26]
  3720. 00002586  48C0                     ext.l      D0
  3721. 00002588  2D40 FFE2                move.l     [A6 - 0x1E], D0
  3722. 0000258C  42A7                     clr.l      -[A7]
  3723. 0000258E  486E FFE2                pea.l      [A6 - 0x1E]
  3724. 00002592  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3725. 00002596  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3726. 0000259A  4EBA 161C                jsr        [PC + 0x161C /* 00003BB8 */]
  3727. 0000259E  281F                     move.l     D4, [A7]+
  3728. 000025A0  6754                     beq        +0x56 /* 000025F6 */
  3729. 000025A2  7E01                     moveq.l    D7, 0x01
  3730. 000025A4  4267                     clr.w      -[A7]
  3731. 000025A6  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3732. 000025AA  A8E2                     syscall    EmptyRgn
  3733. 000025AC  101F                     move.b     D0, [A7]+
  3734. 000025AE  6646                     bne        +0x48 /* 000025F6 */
  3735. 000025B0  7C01                     moveq.l    D6, 0x01
  3736. 000025B2  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  3737. 000025B6  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3738. 000025BA  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3739. 000025BE  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3740. 000025C2  A8E4                     syscall    SectRgn
  3741. 000025C4  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  3742. 000025C8  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3743. 000025CC  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3744. 000025D0  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3745. 000025D4  A8E4                     syscall    SectRgn
  3746. 000025D6  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  3747. 000025DA  49E8 0010                lea.l      A4, [A0 + 0x10]
  3748. 000025DE  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3749. 000025E2  302E FFDC                move.w     D0, [A6 - 0x24]
  3750. 000025E6  906C 0002                sub.w      D0, [A4 + 0x2]
  3751. 000025EA  3F00                     move.w     -[A7], D0
  3752. 000025EC  302E FFDA                move.w     D0, [A6 - 0x26]
  3753. 000025F0  9054                     sub.w      D0, [A4]
  3754. 000025F2  3F00                     move.w     -[A7], D0
  3755. 000025F4  A8E0                     syscall    OffsetRgn/OfsetRgn
  3756. label000025F6:
  3757. 000025F6  1006                     move.b     D0, D6
  3758. 000025F8  6606                     bne        +0x8 /* 00002600 */
  3759. 000025FA  2F0E                     move.l     -[A7], A6
  3760. 000025FC  4EBA FDE6                jsr        [PC - 0x21A /* 000023E4 */]
  3761. label00002600:
  3762. 00002600  1007                     move.b     D0, D7
  3763. 00002602  6606                     bne        +0x8 /* 0000260A */
  3764. 00002604  486D FDCE                pea.l      [A5 - 0x232]
  3765. 00002608  A851                     syscall    SetCursor
  3766. label0000260A:
  3767. 0000260A  1D47 000C                move.b     [A6 + 0xC], D7
  3768. 0000260E  4267                     clr.w      -[A7]
  3769. 00002610  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3770. 00002614  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3771. 00002618  A8E8                     syscall    PtInRgn
  3772. 0000261A  101F                     move.b     D0, [A7]+
  3773. label0000261C:
  3774. 0000261C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3775. 00002620  4E5E                     unlink     A6
  3776. 00002622  2E9F                     move.l     [A7], [A7]+
  3777. 00002624  4E75                     rts
  3778. 00002626  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3779. 0000262A  0000 48E7                ori.b      D0, 0xE7
  3780. 0000262E  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  3781. 00002632  0008 266C                ori.b      A0, 0x6C /* 'l' */
  3782. 00002636  0008 2053                ori.b      A0, 0x53 /* 'S' */
  3783. 0000263A  3028 0022                move.w     D0, [A0 + 0x22]
  3784. 0000263E  B06C FFD2                cmp.w      D0, [A4 - 0x2E]
  3785. 00002642  6706                     beq        +0x8 /* 0000264A */
  3786. 00002644  3F2C FFD2                move.w     -[A7], [A4 - 0x2E]
  3787. 00002648  A998                     syscall    UseResFile
  3788. label0000264A:
  3789. 0000264A  4CDF 1800                movem.l    A3,A4, [A7]+
  3790. 0000264E  4E5E                     unlink     A6
  3791. 00002650  205F                     movea.l    A0, [A7]+
  3792. 00002652  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3793. 00002656  4ED0                     jmp        [A0]
  3794. fn00002658:
  3795. 00002658  4E56 FF94                link       A6, -0x006C
  3796. 0000265C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3797. 00002660  2A2E 0008                move.l     D5, [A6 + 0x8]
  3798. 00002664  2845                     movea.l    A4, D5
  3799. 00002666  422E 000C                clr.b      [A6 + 0xC]
  3800. 0000266A  102D F7F8                move.b     D0, [A5 - 0x808]
  3801. 0000266E  6704                     beq        +0x6 /* 00002674 */
  3802. 00002670  6000 0120                bra        +0x122 /* 00002792 */
  3803. label00002674:
  3804. 00002674  486E FFFC                pea.l      [A6 - 0x4]
  3805. 00002678  A972                     syscall    GetMouse
  3806. 0000267A  486E FFFC                pea.l      [A6 - 0x4]
  3807. 0000267E  A870                     syscall    LocalToGlobal
  3808. 00002680  42A7                     clr.l      -[A7]
  3809. 00002682  2F05                     move.l     -[A7], D5
  3810. 00002684  4EBA EA8A                jsr        [PC - 0x1576 /* 00001110 */]
  3811. 00002688  2E1F                     move.l     D7, [A7]+
  3812. 0000268A  4267                     clr.w      -[A7]
  3813. 0000268C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3814. 00002690  486E FFF4                pea.l      [A6 - 0xC]
  3815. 00002694  A92C                     syscall    FindWindow
  3816. 00002696  7003                     moveq.l    D0, 0x03
  3817. 00002698  B05F                     cmp.w      D0, [A7]+
  3818. 0000269A  666C                     bne        +0x6E /* 00002708 */
  3819. 0000269C  486E FFD8                pea.l      [A6 - 0x28]
  3820. 000026A0  A874                     syscall    GetPort
  3821. 000026A2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3822. 000026A6  A873                     syscall    SetPort
  3823. 000026A8  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  3824. 000026AE  486E FFF8                pea.l      [A6 - 0x8]
  3825. 000026B2  A871                     syscall    GlobalToLocal
  3826. 000026B4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3827. 000026B8  A873                     syscall    SetPort
  3828. 000026BA  42A7                     clr.l      -[A7]
  3829. 000026BC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3830. 000026C0  2F05                     move.l     -[A7], D5
  3831. 000026C2  4EBA 010C                jsr        [PC + 0x10C /* 000027D0 */]
  3832. 000026C6  265F                     movea.l    A3, [A7]+
  3833. 000026C8  4267                     clr.w      -[A7]
  3834. 000026CA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3835. 000026CE  206E FFF4                movea.l    A0, [A6 - 0xC]
  3836. 000026D2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3837. 000026D6  A8E8                     syscall    PtInRgn
  3838. 000026D8  101F                     move.b     D0, [A7]+
  3839. 000026DA  0A00 0001                xori.b     D0, 0x1
  3840. 000026DE  4A00                     tst.b      D0
  3841. 000026E0  6620                     bne        +0x22 /* 00002702 */
  3842. 000026E2  220B                     move.l     D1, A3
  3843. 000026E4  56C1                     sne        D1
  3844. 000026E6  4A01                     tst.b      D1
  3845. 000026E8  6722                     beq        +0x24 /* 0000270C */
  3846. 000026EA  BE8B                     cmp.l      D7, A3
  3847. 000026EC  56C2                     sne        D2
  3848. 000026EE  C202                     and.b      D1, D2
  3849. 000026F0  671A                     beq        +0x1C /* 0000270C */
  3850. 000026F2  2053                     movea.l    A0, [A3]
  3851. 000026F4  1428 0066                move.b     D2, [A0 + 0x66]
  3852. 000026F8  0A02 0001                xori.b     D2, 0x1
  3853. 000026FC  C202                     and.b      D1, D2
  3854. 000026FE  8001                     or.b       D0, D1
  3855. 00002700  670A                     beq        +0xC /* 0000270C */
  3856. label00002702:
  3857. 00002702  7000                     moveq.l    D0, 0x00
  3858. 00002704  2640                     movea.l    A3, D0
  3859. 00002706  6004                     bra        +0x6 /* 0000270C */
  3860. label00002708:
  3861. 00002708  7000                     moveq.l    D0, 0x00
  3862. 0000270A  2640                     movea.l    A3, D0
  3863. label0000270C:
  3864. 0000270C  200B                     move.l     D0, A3
  3865. 0000270E  6700 0082                beq        +0x84 /* 00002792 */
  3866. 00002712  486E FFE0                pea.l      [A6 - 0x20]
  3867. 00002716  2F0B                     move.l     -[A7], A3
  3868. 00002718  4EBA 1BF6                jsr        [PC + 0x1BF6 /* 00004310 */]
  3869. 0000271C  302E FFFE                move.w     D0, [A6 - 0x2]
  3870. 00002720  906E FFE2                sub.w      D0, [A6 - 0x1E]
  3871. 00002724  48C0                     ext.l      D0
  3872. 00002726  2D40 FFEC                move.l     [A6 - 0x14], D0
  3873. 0000272A  302E FFFC                move.w     D0, [A6 - 0x4]
  3874. 0000272E  906E FFE0                sub.w      D0, [A6 - 0x20]
  3875. 00002732  48C0                     ext.l      D0
  3876. 00002734  2D40 FFE8                move.l     [A6 - 0x18], D0
  3877. 00002738  4267                     clr.w      -[A7]
  3878. 0000273A  A994                     syscall    CurResFile
  3879. 0000273C  3D5F FFD2                move.w     [A6 - 0x2E], [A7]+
  3880. 00002740  2054                     movea.l    A0, [A4]
  3881. 00002742  3028 0022                move.w     D0, [A0 + 0x22]
  3882. 00002746  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  3883. 0000274A  6706                     beq        +0x8 /* 00002752 */
  3884. 0000274C  3F28 0022                move.w     -[A7], [A0 + 0x22]
  3885. 00002750  A998                     syscall    UseResFile
  3886. label00002752:
  3887. 00002752  486E FF94                pea.l      [A6 - 0x6C]
  3888. 00002756  487A FED0                pea.l      [PC - 0x130 /* 00002628, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3889. 0000275A  2F0E                     move.l     -[A7], A6
  3890. 0000275C  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3891. 00002760  42A7                     clr.l      -[A7]
  3892. 00002762  486E FFE8                pea.l      [A6 - 0x18]
  3893. 00002766  2F0B                     move.l     -[A7], A3
  3894. 00002768  4EBA 155A                jsr        [PC + 0x155A /* 00003CC4 */]
  3895. 0000276C  2C1F                     move.l     D6, [A7]+
  3896. 0000276E  486E FF94                pea.l      [A6 - 0x6C]
  3897. 00002772  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3898. 00002776  2054                     movea.l    A0, [A4]
  3899. 00002778  3028 0022                move.w     D0, [A0 + 0x22]
  3900. 0000277C  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  3901. 00002780  6706                     beq        +0x8 /* 00002788 */
  3902. 00002782  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  3903. 00002786  A998                     syscall    UseResFile
  3904. label00002788:
  3905. 00002788  4A86                     tst.l      D6
  3906. 0000278A  6706                     beq        +0x8 /* 00002792 */
  3907. 0000278C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3908. label00002792:
  3909. 00002792  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3910. 00002796  4E5E                     unlink     A6
  3911. 00002798  2E9F                     move.l     [A7], [A7]+
  3912. 0000279A  4E75                     rts
  3913. export_917:
  3914. 0000279C  4E56 FFF0                link       A6, -0x0010
  3915. label000027A0:
  3916. 000027A0  2F3C 8140 0000           move.l     -[A7], 0x81400000
  3917. 000027A6  42A7                     clr.l      -[A7]
  3918. 000027A8  42A7                     clr.l      -[A7]
  3919. 000027AA  486E FFF0                pea.l      [A6 - 0x10]
  3920. 000027AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3921. 000027B2  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  3922. 000027B6  101F                     move.b     D0, [A7]+
  3923. 000027B8  670E                     beq        +0x10 /* 000027C8 */
  3924. 000027BA  486E FFF0                pea.l      [A6 - 0x10]
  3925. 000027BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3926. 000027C2  4EBA EB00                jsr        [PC - 0x1500 /* 000012C4 */]
  3927. 000027C6  60D8                     bra        -0x26 /* 000027A0 */
  3928. label000027C8:
  3929. 000027C8  4E5E                     unlink     A6
  3930. 000027CA  2E9F                     move.l     [A7], [A7]+
  3931. 000027CC  4E75                     rts
  3932. 000027CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3933. // begin alternate branch 000027D0-000027DA
  3934. export_918:
  3935. fn000027D0:
  3936. 000027D0  4E56 0000                link       A6, 0
  3937. 000027D4  4AAE 000C                tst.l      [A6 + 0xC]
  3938. 000027D8  56C0                     sne        D0
  3939. // end alternate branch 000027D0-000027DA
  3940. export_918: // at 000027D0 (misaligned)
  3941. fn000027D0: // (misaligned)
  3942. 000027D2  0000 4AAE                ori.b      D0, 0xAE
  3943. 000027D6  000C 56C0                ori.b      A4, 0xC0
  3944. 000027DA  4A00                     tst.b      D0
  3945. 000027DC  674C                     beq        +0x4E /* 0000282A */
  3946. 000027DE  2F00                     move.l     -[A7], D0
  3947. 000027E0  4267                     clr.w      -[A7]
  3948. 000027E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3949. 000027E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3950. 000027EA  4EBA F244                jsr        [PC - 0xDBC /* 00001A30 */]
  3951. 000027EE  121F                     move.b     D1, [A7]+
  3952. 000027F0  201F                     move.l     D0, [A7]+
  3953. 000027F2  0A01 0001                xori.b     D1, 0x1
  3954. 000027F6  C001                     and.b      D0, D1
  3955. 000027F8  4A00                     tst.b      D0
  3956. 000027FA  672E                     beq        +0x30 /* 0000282A */
  3957. 000027FC  2F00                     move.l     -[A7], D0
  3958. 000027FE  4267                     clr.w      -[A7]
  3959. 00002800  2F00                     move.l     -[A7], D0
  3960. 00002802  42A7                     clr.l      -[A7]
  3961. 00002804  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3962. 00002808  A917                     syscall    GetWRefCon
  3963. 0000280A  221F                     move.l     D1, [A7]+
  3964. 0000280C  201F                     move.l     D0, [A7]+
  3965. 0000280E  2F01                     move.l     -[A7], D1
  3966. 00002810  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  3967. 00002814  121F                     move.b     D1, [A7]+
  3968. 00002816  201F                     move.l     D0, [A7]+
  3969. 00002818  C001                     and.b      D0, D1
  3970. 0000281A  670E                     beq        +0x10 /* 0000282A */
  3971. 0000281C  42A7                     clr.l      -[A7]
  3972. 0000281E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3973. 00002822  A917                     syscall    GetWRefCon
  3974. 00002824  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  3975. 00002828  6006                     bra        +0x8 /* 00002830 */
  3976. label0000282A:
  3977. 0000282A  7000                     moveq.l    D0, 0x00
  3978. 0000282C  2D40 0010                move.l     [A6 + 0x10], D0
  3979. label00002830:
  3980. 00002830  4E5E                     unlink     A6
  3981. 00002832  205F                     movea.l    A0, [A7]+
  3982. 00002834  504F                     addq.w     A7, 8
  3983. 00002836  4ED0                     jmp        [A0]
  3984. export_919:
  3985. 00002838  4E56 0000                link       A6, 0
  3986. 0000283C  48E7 0018                movem.l    -[A7], A3,A4
  3987. 00002840  266E 0008                movea.l    A3, [A6 + 0x8]
  3988. 00002844  284B                     movea.l    A4, A3
  3989. 00002846  2F0B                     move.l     -[A7], A3
  3990. 00002848  4EBA D9AA                jsr        [PC - 0x2656 /* 000001F4 */]
  3991. 0000284C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3992. 00002850  1F3C 0001                move.b     -[A7], 0x1
  3993. 00002854  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3994. 00002858  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  3995. 0000285C  1F3C 0001                move.b     -[A7], 0x1
  3996. 00002860  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3997. 00002864  42A7                     clr.l      -[A7]
  3998. 00002866  2F0B                     move.l     -[A7], A3
  3999. 00002868  4EBA 00FA                jsr        [PC + 0xFA /* 00002964 */]
  4000. 0000286C  4A9F                     tst.l      [A7]+
  4001. 0000286E  6718                     beq        +0x1A /* 00002888 */
  4002. 00002870  3F3C 001E                move.w     -[A7], 0x1E
  4003. 00002874  1F3C 0001                move.b     -[A7], 0x1
  4004. 00002878  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4005. 0000287C  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  4006. 00002880  1F3C 0001                move.b     -[A7], 0x1
  4007. 00002884  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4008. label00002888:
  4009. 00002888  2054                     movea.l    A0, [A4]
  4010. 0000288A  4AA8 0016                tst.l      [A0 + 0x16]
  4011. 0000288E  56C0                     sne        D0
  4012. 00002890  4A00                     tst.b      D0
  4013. 00002892  6722                     beq        +0x24 /* 000028B6 */
  4014. 00002894  2F00                     move.l     -[A7], D0
  4015. 00002896  4267                     clr.w      -[A7]
  4016. 00002898  2F2D FBE0                move.l     -[A7], [A5 - 0x420]
  4017. 0000289C  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  4018. 000028A0  121F                     move.b     D1, [A7]+
  4019. 000028A2  201F                     move.l     D0, [A7]+
  4020. 000028A4  0A01 0001                xori.b     D1, 0x1
  4021. 000028A8  C001                     and.b      D0, D1
  4022. 000028AA  670A                     beq        +0xC /* 000028B6 */
  4023. 000028AC  2054                     movea.l    A0, [A4]
  4024. 000028AE  2F28 0016                move.l     -[A7], [A0 + 0x16]
  4025. 000028B2  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  4026. label000028B6:
  4027. 000028B6  4CDF 1800                movem.l    A3,A4, [A7]+
  4028. 000028BA  4E5E                     unlink     A6
  4029. 000028BC  2E9F                     move.l     [A7], [A7]+
  4030. 000028BE  4E75                     rts
  4031. export_920:
  4032. 000028C0  4E56 0000                link       A6, 0
  4033. 000028C4  2F0C                     move.l     -[A7], A4
  4034. 000028C6  286E 0008                movea.l    A4, [A6 + 0x8]
  4035. 000028CA  2054                     movea.l    A0, [A4]
  4036. 000028CC  4AA8 0012                tst.l      [A0 + 0x12]
  4037. 000028D0  6712                     beq        +0x14 /* 000028E4 */
  4038. 000028D2  41EE 0014                lea.l      A0, [A6 + 0x14]
  4039. 000028D6  2F20                     move.l     -[A7], -[A0]
  4040. 000028D8  2F20                     move.l     -[A7], -[A0]
  4041. 000028DA  2054                     movea.l    A0, [A4]
  4042. 000028DC  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4043. 000028E0  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  4044. label000028E4:
  4045. 000028E4  285F                     movea.l    A4, [A7]+
  4046. 000028E6  4E5E                     unlink     A6
  4047. 000028E8  205F                     movea.l    A0, [A7]+
  4048. 000028EA  DEFC 000C                add.w      A7, 0xC
  4049. 000028EE  4ED0                     jmp        [A0]
  4050. export_921:
  4051. fn000028F0:
  4052. 000028F0  4E56 0000                link       A6, 0
  4053. 000028F4  2F0C                     move.l     -[A7], A4
  4054. 000028F6  286E 0008                movea.l    A4, [A6 + 0x8]
  4055. 000028FA  2054                     movea.l    A0, [A4]
  4056. 000028FC  4AA8 000E                tst.l      [A0 + 0xE]
  4057. 00002900  6712                     beq        +0x14 /* 00002914 */
  4058. 00002902  41EE 0014                lea.l      A0, [A6 + 0x14]
  4059. 00002906  2F20                     move.l     -[A7], -[A0]
  4060. 00002908  2F20                     move.l     -[A7], -[A0]
  4061. 0000290A  2054                     movea.l    A0, [A4]
  4062. 0000290C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4063. 00002910  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  4064. label00002914:
  4065. 00002914  285F                     movea.l    A4, [A7]+
  4066. 00002916  4E5E                     unlink     A6
  4067. 00002918  205F                     movea.l    A0, [A7]+
  4068. 0000291A  DEFC 000C                add.w      A7, 0xC
  4069. 0000291E  4ED0                     jmp        [A0]
  4070. export_922:
  4071. 00002920  4E56 0000                link       A6, 0
  4072. 00002924  4E5E                     unlink     A6
  4073. 00002926  2E9F                     move.l     [A7], [A7]+
  4074. 00002928  4E75                     rts
  4075. 0000292A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4076. export_923: // at 0000292C (misaligned)
  4077. 0000292E  FFFE                     .invalid   <<F/7/7>>
  4078. 00002930  48E7 0108                movem.l    -[A7], D7,A4
  4079. 00002934  286E 0008                movea.l    A4, [A6 + 0x8]
  4080. 00002938  2054                     movea.l    A0, [A4]
  4081. 0000293A  1028 003B                move.b     D0, [A0 + 0x3B]
  4082. 0000293E  6606                     bne        +0x8 /* 00002946 */
  4083. 00002940  8028 003C                or.b       D0, [A0 + 0x3C]
  4084. 00002944  6712                     beq        +0x14 /* 00002958 */
  4085. label00002946:
  4086. 00002946  4267                     clr.w      -[A7]
  4087. 00002948  2054                     movea.l    A0, [A4]
  4088. 0000294A  3F28 0042                move.w     -[A7], [A0 + 0x42]
  4089. 0000294E  3F28 0044                move.w     -[A7], [A0 + 0x44]
  4090. 00002952  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4091. 00002956  3E1F                     move.w     D7, [A7]+
  4092. label00002958:
  4093. 00002958  4CDF 1080                movem.l    D7,A4, [A7]+
  4094. 0000295C  4E5E                     unlink     A6
  4095. 0000295E  2E9F                     move.l     [A7], [A7]+
  4096. 00002960  4E75                     rts
  4097. 00002962  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4098. // begin alternate branch 00002964-0000296E
  4099. export_924:
  4100. fn00002964:
  4101. 00002964  4E56 0000                link       A6, 0
  4102. 00002968  206E 0008                movea.l    A0, [A6 + 0x8]
  4103. 0000296C  2050                     movea.l    A0, [A0]
  4104. // end alternate branch 00002964-0000296E
  4105. export_924: // at 00002964 (misaligned)
  4106. fn00002964: // (misaligned)
  4107. 00002966  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4108. 0000296A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4109. 0000296E  2D68 001A 000C           move.l     [A6 + 0xC], [A0 + 0x1A]
  4110. 00002974  4E5E                     unlink     A6
  4111. 00002976  2E9F                     move.l     [A7], [A7]+
  4112. 00002978  4E75                     rts
  4113. 0000297A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4114. export_925: // at 0000297C (misaligned)
  4115. 0000297E  0000 422E                ori.b      D0, 0x2E /* '.' */
  4116. 00002982  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  4117. 00002986  2E9F                     move.l     [A7], [A7]+
  4118. 00002988  4E75                     rts
  4119. 0000298A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4120. 0000298E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4121. 00002992  0008 4868                ori.b      A0, 0x68 /* 'h' */
  4122. 00002996  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4123. 00002998  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4124. 0000299C  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  4125. 000029A0  4E5E                     unlink     A6
  4126. 000029A2  205F                     movea.l    A0, [A7]+
  4127. 000029A4  504F                     addq.w     A7, 8
  4128. 000029A6  4ED0                     jmp        [A0]
  4129. export_926:
  4130. 000029A8  4E56 FF00                link       A6, -0x0100
  4131. 000029AC  2F0C                     move.l     -[A7], A4
  4132. 000029AE  206E 000C                movea.l    A0, [A6 + 0xC]
  4133. 000029B2  43EE FF00                lea.l      A1, [A6 - 0x100]
  4134. 000029B6  703F                     moveq.l    D0, 0x3F
  4135. label000029B8:
  4136. 000029B8  22D8                     move.l     [A1]+, [A0]+
  4137. 000029BA  51C8 FFFC                dbf        D0, -0x6 /* 000029B8 */
  4138. 000029BE  286E 0008                movea.l    A4, [A6 + 0x8]
  4139. 000029C2  2054                     movea.l    A0, [A4]
  4140. 000029C4  2F28 0024                move.l     -[A7], [A0 + 0x24]
  4141. 000029C8  486E FF00                pea.l      [A6 - 0x100]
  4142. 000029CC  A907                     syscall    SetString
  4143. 000029CE  2254                     movea.l    A1, [A4]
  4144. 000029D0  2069 0024                movea.l    A0, [A1 + 0x24]
  4145. 000029D4  2050                     movea.l    A0, [A0]
  4146. 000029D6  2F08                     move.l     -[A7], A0
  4147. 000029D8  486E FF00                pea.l      [A6 - 0x100]
  4148. 000029DC  4EAD 496A                jsr        [A5 + 0x496A /* export_2345 */]
  4149. 000029E0  101F                     move.b     D0, [A7]+
  4150. 000029E2  6708                     beq        +0xA /* 000029EC */
  4151. 000029E4  3F3C FF94                move.w     -[A7], 0xFF94
  4152. 000029E8  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  4153. label000029EC:
  4154. 000029EC  487A FF9E                pea.l      [PC - 0x62 /* 0000298C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4155. 000029F0  2F0E                     move.l     -[A7], A6
  4156. 000029F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4157. 000029F6  4EBA FEF8                jsr        [PC - 0x108 /* 000028F0 */]
  4158. 000029FA  285F                     movea.l    A4, [A7]+
  4159. 000029FC  4E5E                     unlink     A6
  4160. 000029FE  205F                     movea.l    A0, [A7]+
  4161. 00002A00  504F                     addq.w     A7, 8
  4162. 00002A02  4ED0                     jmp        [A0]
  4163. export_927:
  4164. fn00002A04:
  4165. 00002A04  4E56 0000                link       A6, 0
  4166. 00002A08  206E 0008                movea.l    A0, [A6 + 0x8]
  4167. 00002A0C  2050                     movea.l    A0, [A0]
  4168. 00002A0E  216E 000C 001A           move.l     [A0 + 0x1A], [A6 + 0xC]
  4169. 00002A14  4E5E                     unlink     A6
  4170. 00002A16  205F                     movea.l    A0, [A7]+
  4171. 00002A18  504F                     addq.w     A7, 8
  4172. 00002A1A  4ED0                     jmp        [A0]
  4173. 00002A1C  4E56 0000                link       A6, 0
  4174. 00002A20  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4175. 00002A24  4EBA 000A                jsr        [PC + 0xA /* 00002A30 */]
  4176. 00002A28  4E5E                     unlink     A6
  4177. 00002A2A  205F                     movea.l    A0, [A7]+
  4178. 00002A2C  504F                     addq.w     A7, 8
  4179. 00002A2E  4ED0                     jmp        [A0]
  4180. export_928:
  4181. fn00002A30:
  4182. 00002A30  4E56 FFF8                link       A6, -0x0008
  4183. 00002A34  48E7 0038                movem.l    -[A7], A2,A3,A4
  4184. 00002A38  266E 0008                movea.l    A3, [A6 + 0x8]
  4185. 00002A3C  284B                     movea.l    A4, A3
  4186. 00002A3E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4187. 00002A42  2454                     movea.l    A2, [A4]
  4188. 00002A44  43EA 0022                lea.l      A1, [A2 + 0x22]
  4189. 00002A48  20D9                     move.l     [A0]+, [A1]+
  4190. 00002A4A  20D9                     move.l     [A0]+, [A1]+
  4191. 00002A4C  486E FFF8                pea.l      [A6 - 0x8]
  4192. 00002A50  2F0B                     move.l     -[A7], A3
  4193. 00002A52  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  4194. 00002A56  4267                     clr.w      -[A7]
  4195. 00002A58  486E FFF8                pea.l      [A6 - 0x8]
  4196. 00002A5C  2054                     movea.l    A0, [A4]
  4197. 00002A5E  4868 0022                pea.l      [A0 + 0x22]
  4198. 00002A62  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  4199. 00002A66  101F                     move.b     D0, [A7]+
  4200. 00002A68  670E                     beq        +0x10 /* 00002A78 */
  4201. 00002A6A  487A FFB0                pea.l      [PC - 0x50 /* 00002A1C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4202. 00002A6E  2F0E                     move.l     -[A7], A6
  4203. 00002A70  2F0B                     move.l     -[A7], A3
  4204. 00002A72  4EBA 0BF8                jsr        [PC + 0xBF8 /* 0000366C */]
  4205. 00002A76  6018                     bra        +0x1A /* 00002A90 */
  4206. label00002A78:
  4207. 00002A78  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4208. 00002A7C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4209. 00002A80  1F3C 0001                move.b     -[A7], 0x1
  4210. 00002A84  2F0B                     move.l     -[A7], A3
  4211. 00002A86  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  4212. 00002A8A  2F0B                     move.l     -[A7], A3
  4213. 00002A8C  4EAD 0E82                jsr        [A5 + 0xE82 /* export_460 */]
  4214. label00002A90:
  4215. 00002A90  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4216. 00002A94  4E5E                     unlink     A6
  4217. 00002A96  2E9F                     move.l     [A7], [A7]+
  4218. 00002A98  4E75                     rts
  4219. 00002A9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4220. 00002A9E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4221. 00002AA2  0008 4868                ori.b      A0, 0x68 /* 'h' */
  4222. 00002AA6  FFF8                     .invalid   <<F/7/7>>
  4223. 00002AA8  A8B7                     syscall    FrameOval
  4224. 00002AAA  4E5E                     unlink     A6
  4225. 00002AAC  2E9F                     move.l     [A7], [A7]+
  4226. 00002AAE  4E75                     rts
  4227. 00002AB0  4E56 0000                link       A6, 0
  4228. 00002AB4  206E 0008                movea.l    A0, [A6 + 0x8]
  4229. 00002AB8  4868 FFF8                pea.l      [A0 - 0x8]
  4230. 00002ABC  2F3C 0010 0010           move.l     -[A7], 0x100010
  4231. 00002AC2  A8B0                     syscall    FrameRoundRect
  4232. 00002AC4  4E5E                     unlink     A6
  4233. 00002AC6  2E9F                     move.l     [A7], [A7]+
  4234. 00002AC8  4E75                     rts
  4235. 00002ACA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4236. 00002ACE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4237. 00002AD2  0008 2C48                ori.b      A0, 0x48 /* 'H' */
  4238. 00002AD6  4EFA 009A                jmp        [PC + 0x9A /* 00002B72 */]
  4239. 00002ADA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4240. 00002ADE  205F                     movea.l    A0, [A7]+
  4241. 00002AE0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4242. 00002AE4  4ED0                     jmp        [A0]
  4243. 00002AE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4244. // begin alternate branch 00002AE8-00002AEC
  4245. fn00002AE8:
  4246. 00002AE8  4E56 FFBA                link       A6, -0x0046
  4247. // end alternate branch 00002AE8-00002AEC
  4248. fn00002AE8: // (misaligned)
  4249. 00002AEA  FFBA                     .invalid   <<F/6/7>>
  4250. 00002AEC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4251. 00002AF0  206E 0008                movea.l    A0, [A6 + 0x8]
  4252. 00002AF4  1028 FFF7                move.b     D0, [A0 - 0x9]
  4253. 00002AF8  6700 0094                beq        +0x96 /* 00002B8E */
  4254. 00002AFC  7000                     moveq.l    D0, 0x00
  4255. 00002AFE  2D40 FFF8                move.l     [A6 - 0x8], D0
  4256. 00002B02  486E FFBA                pea.l      [A6 - 0x46]
  4257. 00002B06  487A FFC4                pea.l      [PC - 0x3C /* 00002ACC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4258. 00002B0A  2F0E                     move.l     -[A7], A6
  4259. 00002B0C  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  4260. 00002B10  42A7                     clr.l      -[A7]
  4261. 00002B12  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  4262. 00002B16  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4263. 00002B1A  42A7                     clr.l      -[A7]
  4264. 00002B1C  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  4265. 00002B20  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4266. 00002B24  A8DA                     syscall    OpenRgn
  4267. 00002B26  41EE 000C                lea.l      A0, [A6 + 0xC]
  4268. 00002B2A  2018                     move.l     D0, [A0]+
  4269. 00002B2C  6702                     beq        +0x4 /* 00002B30 */
  4270. 00002B2E  2F00                     move.l     -[A7], D0
  4271. label00002B30:
  4272. 00002B30  2050                     movea.l    A0, [A0]
  4273. 00002B32  4E90                     jsr        [A0]
  4274. 00002B34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4275. 00002B38  A8DB                     syscall    CloseRgn
  4276. 00002B3A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4277. 00002B3E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4278. 00002B42  A8DC                     syscall    CopyRgn
  4279. 00002B44  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4280. 00002B48  206E 0008                movea.l    A0, [A6 + 0x8]
  4281. 00002B4C  3F28 0010                move.w     -[A7], [A0 + 0x10]
  4282. 00002B50  3F28 000E                move.w     -[A7], [A0 + 0xE]
  4283. 00002B54  A8E0                     syscall    OffsetRgn/OfsetRgn
  4284. 00002B56  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4285. 00002B5A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4286. 00002B5E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4287. 00002B62  A8E6                     syscall    DiffRgn
  4288. 00002B64  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4289. 00002B68  A8D3                     syscall    PaintRgn
  4290. 00002B6A  486E FFBA                pea.l      [A6 - 0x46]
  4291. 00002B6E  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  4292. label00002B72:
  4293. 00002B72  4FEE FF9A                lea.l      A7, [A6 - 0x66]
  4294. 00002B76  4AAE FFFC                tst.l      [A6 - 0x4]
  4295. 00002B7A  6706                     beq        +0x8 /* 00002B82 */
  4296. 00002B7C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4297. 00002B80  A8D9                     syscall    DisposRgn/DisposeRgn
  4298. label00002B82:
  4299. 00002B82  4AAE FFF8                tst.l      [A6 - 0x8]
  4300. 00002B86  6706                     beq        +0x8 /* 00002B8E */
  4301. 00002B88  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4302. 00002B8C  A8D9                     syscall    DisposRgn/DisposeRgn
  4303. label00002B8E:
  4304. 00002B8E  41EE 000C                lea.l      A0, [A6 + 0xC]
  4305. 00002B92  2018                     move.l     D0, [A0]+
  4306. 00002B94  6702                     beq        +0x4 /* 00002B98 */
  4307. 00002B96  2F00                     move.l     -[A7], D0
  4308. label00002B98:
  4309. 00002B98  2050                     movea.l    A0, [A0]
  4310. 00002B9A  4E90                     jsr        [A0]
  4311. 00002B9C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4312. 00002BA0  4E5E                     unlink     A6
  4313. 00002BA2  205F                     movea.l    A0, [A7]+
  4314. 00002BA4  DEFC 000C                add.w      A7, 0xC
  4315. 00002BA8  4ED0                     jmp        [A0]
  4316. 00002BAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4317. // begin alternate branch 00002BAC-00002BB6
  4318. fn00002BAC:
  4319. 00002BAC  4E56 0000                link       A6, 0
  4320. 00002BB0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4321. 00002BB4  A893                     syscall    MoveTo
  4322. // end alternate branch 00002BAC-00002BB6
  4323. fn00002BAC: // (misaligned)
  4324. 00002BAE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4325. 00002BB2  000E A893                ori.b      A6, 0x93
  4326. 00002BB6  102E 0012                move.b     D0, [A6 + 0x12]
  4327. 00002BBA  4880                     ext.w      D0
  4328. 00002BBC  6716                     beq        +0x18 /* 00002BD4 */
  4329. 00002BBE  5340                     subq.w     D0, 1
  4330. 00002BC0  6702                     beq        +0x4 /* 00002BC4 */
  4331. 00002BC2  601E                     bra        +0x20 /* 00002BE2 */
  4332. label00002BC4:
  4333. 00002BC4  302E 000C                move.w     D0, [A6 + 0xC]
  4334. 00002BC8  906E 0010                sub.w      D0, [A6 + 0x10]
  4335. 00002BCC  3F00                     move.w     -[A7], D0
  4336. 00002BCE  4267                     clr.w      -[A7]
  4337. 00002BD0  A892                     syscall    Line
  4338. 00002BD2  600E                     bra        +0x10 /* 00002BE2 */
  4339. label00002BD4:
  4340. 00002BD4  4267                     clr.w      -[A7]
  4341. 00002BD6  302E 000C                move.w     D0, [A6 + 0xC]
  4342. 00002BDA  906E 000E                sub.w      D0, [A6 + 0xE]
  4343. 00002BDE  3F00                     move.w     -[A7], D0
  4344. 00002BE0  A892                     syscall    Line
  4345. label00002BE2:
  4346. 00002BE2  4E5E                     unlink     A6
  4347. 00002BE4  205F                     movea.l    A0, [A7]+
  4348. 00002BE6  DEFC 000C                add.w      A7, 0xC
  4349. 00002BEA  4ED0                     jmp        [A0]
  4350. export_929:
  4351. fn00002BEC:
  4352. 00002BEC  4E56 FFE4                link       A6, -0x001C
  4353. 00002BF0  206E 0012                movea.l    A0, [A6 + 0x12]
  4354. 00002BF4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4355. 00002BF8  22D8                     move.l     [A1]+, [A0]+
  4356. 00002BFA  22D8                     move.l     [A1]+, [A0]+
  4357. 00002BFC  102E 000D                move.b     D0, [A6 + 0xD]
  4358. 00002C00  7200                     moveq.l    D1, 0x00
  4359. 00002C02  B001                     cmp.b      D0, D1
  4360. 00002C04  6700 01BE                beq        +0x1C0 /* 00002DC4 */
  4361. 00002C08  486E FFE4                pea.l      [A6 - 0x1C]
  4362. 00002C0C  A898                     syscall    GetPenState
  4363. 00002C0E  A89E                     syscall    PenNormal
  4364. 00002C10  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4365. 00002C14  A89B                     syscall    PenSize
  4366. 00002C16  7007                     moveq.l    D0, 0x07
  4367. 00002C18  6B18                     bmi        +0x1A /* 00002C32 */
  4368. 00002C1A  B07C 0007                cmp.w      D0, 0x7
  4369. 00002C1E  6E12                     bgt        +0x14 /* 00002C32 */
  4370. 00002C20  41EE 000E                lea.l      A0, [A6 + 0xE]
  4371. 00002C24  3200                     move.w     D1, D0
  4372. 00002C26  E649                     lsr        D1.w, 3
  4373. 00002C28  4441                     neg.w      D1
  4374. 00002C2A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4375. 00002C2E  0A3C 0004                xori.b     ccr, 4
  4376. label00002C32:
  4377. 00002C32  57C0                     seq        D0
  4378. 00002C34  4400                     neg.b      D0
  4379. 00002C36  1D40 FFF7                move.b     [A6 - 0x9], D0
  4380. 00002C3A  670A                     beq        +0xC /* 00002C46 */
  4381. 00002C3C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4382. 00002C40  486E FFFC                pea.l      [A6 - 0x4]
  4383. 00002C44  A87F                     syscall    SubPt
  4384. label00002C46:
  4385. 00002C46  7005                     moveq.l    D0, 0x05
  4386. 00002C48  6B18                     bmi        +0x1A /* 00002C62 */
  4387. 00002C4A  B07C 0007                cmp.w      D0, 0x7
  4388. 00002C4E  6E12                     bgt        +0x14 /* 00002C62 */
  4389. 00002C50  41EE 000E                lea.l      A0, [A6 + 0xE]
  4390. 00002C54  3200                     move.w     D1, D0
  4391. 00002C56  E649                     lsr        D1.w, 3
  4392. 00002C58  4441                     neg.w      D1
  4393. 00002C5A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4394. 00002C5E  0A3C 0004                xori.b     ccr, 4
  4395. label00002C62:
  4396. 00002C62  660C                     bne        +0xE /* 00002C70 */
  4397. 00002C64  487A FE36                pea.l      [PC - 0x1CA /* 00002A9C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4398. 00002C68  2F0E                     move.l     -[A7], A6
  4399. 00002C6A  2F0E                     move.l     -[A7], A6
  4400. 00002C6C  4EBA FE7A                jsr        [PC - 0x186 /* 00002AE8 */]
  4401. label00002C70:
  4402. 00002C70  7006                     moveq.l    D0, 0x06
  4403. 00002C72  6B18                     bmi        +0x1A /* 00002C8C */
  4404. 00002C74  B07C 0007                cmp.w      D0, 0x7
  4405. 00002C78  6E12                     bgt        +0x14 /* 00002C8C */
  4406. 00002C7A  41EE 000E                lea.l      A0, [A6 + 0xE]
  4407. 00002C7E  3200                     move.w     D1, D0
  4408. 00002C80  E649                     lsr        D1.w, 3
  4409. 00002C82  4441                     neg.w      D1
  4410. 00002C84  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4411. 00002C88  0A3C 0004                xori.b     ccr, 4
  4412. label00002C8C:
  4413. 00002C8C  660C                     bne        +0xE /* 00002C9A */
  4414. 00002C8E  487A FE20                pea.l      [PC - 0x1E0 /* 00002AB0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4415. 00002C92  2F0E                     move.l     -[A7], A6
  4416. 00002C94  2F0E                     move.l     -[A7], A6
  4417. 00002C96  4EBA FE50                jsr        [PC - 0x1B0 /* 00002AE8 */]
  4418. label00002C9A:
  4419. 00002C9A  102E 000D                move.b     D0, [A6 + 0xD]
  4420. 00002C9E  720F                     moveq.l    D1, 0x0F
  4421. 00002CA0  4600                     not.b      D0
  4422. 00002CA2  C200                     and.b      D1, D0
  4423. 00002CA4  6648                     bne        +0x4A /* 00002CEE */
  4424. 00002CA6  486E FFF8                pea.l      [A6 - 0x8]
  4425. 00002CAA  A8A1                     syscall    FrameRect
  4426. 00002CAC  102E FFF7                move.b     D0, [A6 - 0x9]
  4427. 00002CB0  6700 010C                beq        +0x10E /* 00002DBE */
  4428. 00002CB4  1F3C 0001                move.b     -[A7], 0x1
  4429. 00002CB8  302E 0010                move.w     D0, [A6 + 0x10]
  4430. 00002CBC  D06E FFFA                add.w      D0, [A6 - 0x6]
  4431. 00002CC0  3F00                     move.w     -[A7], D0
  4432. 00002CC2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4433. 00002CC6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4434. 00002CCA  2F0E                     move.l     -[A7], A6
  4435. 00002CCC  4EBA FEDE                jsr        [PC - 0x122 /* 00002BAC */]
  4436. 00002CD0  4267                     clr.w      -[A7]
  4437. 00002CD2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4438. 00002CD6  302E 000E                move.w     D0, [A6 + 0xE]
  4439. 00002CDA  D06E FFF8                add.w      D0, [A6 - 0x8]
  4440. 00002CDE  3F00                     move.w     -[A7], D0
  4441. 00002CE0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4442. 00002CE4  2F0E                     move.l     -[A7], A6
  4443. 00002CE6  4EBA FEC4                jsr        [PC - 0x13C /* 00002BAC */]
  4444. 00002CEA  6000 00D2                bra        +0xD4 /* 00002DBE */
  4445. label00002CEE:
  4446. 00002CEE  7000                     moveq.l    D0, 0x00
  4447. 00002CF0  6B18                     bmi        +0x1A /* 00002D0A */
  4448. 00002CF2  B07C 0007                cmp.w      D0, 0x7
  4449. 00002CF6  6E12                     bgt        +0x14 /* 00002D0A */
  4450. 00002CF8  41EE 000E                lea.l      A0, [A6 + 0xE]
  4451. 00002CFC  3200                     move.w     D1, D0
  4452. 00002CFE  E649                     lsr        D1.w, 3
  4453. 00002D00  4441                     neg.w      D1
  4454. 00002D02  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4455. 00002D06  0A3C 0004                xori.b     ccr, 4
  4456. label00002D0A:
  4457. 00002D0A  6612                     bne        +0x14 /* 00002D1E */
  4458. 00002D0C  1F3C 0001                move.b     -[A7], 0x1
  4459. 00002D10  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4460. 00002D14  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4461. 00002D18  2F0E                     move.l     -[A7], A6
  4462. 00002D1A  4EBA FE90                jsr        [PC - 0x170 /* 00002BAC */]
  4463. label00002D1E:
  4464. 00002D1E  7001                     moveq.l    D0, 0x01
  4465. 00002D20  6B18                     bmi        +0x1A /* 00002D3A */
  4466. 00002D22  B07C 0007                cmp.w      D0, 0x7
  4467. 00002D26  6E12                     bgt        +0x14 /* 00002D3A */
  4468. 00002D28  41EE 000E                lea.l      A0, [A6 + 0xE]
  4469. 00002D2C  3200                     move.w     D1, D0
  4470. 00002D2E  E649                     lsr        D1.w, 3
  4471. 00002D30  4441                     neg.w      D1
  4472. 00002D32  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4473. 00002D36  0A3C 0004                xori.b     ccr, 4
  4474. label00002D3A:
  4475. 00002D3A  6610                     bne        +0x12 /* 00002D4C */
  4476. 00002D3C  4267                     clr.w      -[A7]
  4477. 00002D3E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4478. 00002D42  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4479. 00002D46  2F0E                     move.l     -[A7], A6
  4480. 00002D48  4EBA FE62                jsr        [PC - 0x19E /* 00002BAC */]
  4481. label00002D4C:
  4482. 00002D4C  7002                     moveq.l    D0, 0x02
  4483. 00002D4E  6B18                     bmi        +0x1A /* 00002D68 */
  4484. 00002D50  B07C 0007                cmp.w      D0, 0x7
  4485. 00002D54  6E12                     bgt        +0x14 /* 00002D68 */
  4486. 00002D56  41EE 000E                lea.l      A0, [A6 + 0xE]
  4487. 00002D5A  3200                     move.w     D1, D0
  4488. 00002D5C  E649                     lsr        D1.w, 3
  4489. 00002D5E  4441                     neg.w      D1
  4490. 00002D60  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4491. 00002D64  0A3C 0004                xori.b     ccr, 4
  4492. label00002D68:
  4493. 00002D68  661C                     bne        +0x1E /* 00002D86 */
  4494. 00002D6A  1F3C 0001                move.b     -[A7], 0x1
  4495. 00002D6E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4496. 00002D72  302E FFFC                move.w     D0, [A6 - 0x4]
  4497. 00002D76  906E 000E                sub.w      D0, [A6 + 0xE]
  4498. 00002D7A  3F00                     move.w     -[A7], D0
  4499. 00002D7C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4500. 00002D80  2F0E                     move.l     -[A7], A6
  4501. 00002D82  4EBA FE28                jsr        [PC - 0x1D8 /* 00002BAC */]
  4502. label00002D86:
  4503. 00002D86  7003                     moveq.l    D0, 0x03
  4504. 00002D88  6B18                     bmi        +0x1A /* 00002DA2 */
  4505. 00002D8A  B07C 0007                cmp.w      D0, 0x7
  4506. 00002D8E  6E12                     bgt        +0x14 /* 00002DA2 */
  4507. 00002D90  41EE 000E                lea.l      A0, [A6 + 0xE]
  4508. 00002D94  3200                     move.w     D1, D0
  4509. 00002D96  E649                     lsr        D1.w, 3
  4510. 00002D98  4441                     neg.w      D1
  4511. 00002D9A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4512. 00002D9E  0A3C 0004                xori.b     ccr, 4
  4513. label00002DA2:
  4514. 00002DA2  661A                     bne        +0x1C /* 00002DBE */
  4515. 00002DA4  4267                     clr.w      -[A7]
  4516. 00002DA6  302E FFFE                move.w     D0, [A6 - 0x2]
  4517. 00002DAA  906E 0010                sub.w      D0, [A6 + 0x10]
  4518. 00002DAE  3F00                     move.w     -[A7], D0
  4519. 00002DB0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4520. 00002DB4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4521. 00002DB8  2F0E                     move.l     -[A7], A6
  4522. 00002DBA  4EBA FDF0                jsr        [PC - 0x210 /* 00002BAC */]
  4523. label00002DBE:
  4524. 00002DBE  486E FFE4                pea.l      [A6 - 0x1C]
  4525. 00002DC2  A899                     syscall    SetPenState
  4526. label00002DC4:
  4527. 00002DC4  4E5E                     unlink     A6
  4528. 00002DC6  205F                     movea.l    A0, [A7]+
  4529. 00002DC8  DEFC 000E                add.w      A7, 0xE
  4530. 00002DCC  4ED0                     jmp        [A0]
  4531. 00002DCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4532. export_930: // at 00002DD0 (misaligned)
  4533. 00002DD2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4534. 00002DD6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4535. 00002DDA  216E 000C 0034           move.l     [A0 + 0x34], [A6 + 0xC]
  4536. 00002DE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4537. 00002DE4  4EBA 02A2                jsr        [PC + 0x2A2 /* 00003088 */]
  4538. 00002DE8  4E5E                     unlink     A6
  4539. 00002DEA  205F                     movea.l    A0, [A7]+
  4540. 00002DEC  504F                     addq.w     A7, 8
  4541. 00002DEE  4ED0                     jmp        [A0]
  4542. export_931:
  4543. 00002DF0  4E56 0000                link       A6, 0
  4544. 00002DF4  2F0A                     move.l     -[A7], A2
  4545. 00002DF6  206E 0008                movea.l    A0, [A6 + 0x8]
  4546. 00002DFA  226E 000C                movea.l    A1, [A6 + 0xC]
  4547. 00002DFE  2050                     movea.l    A0, [A0]
  4548. 00002E00  45E8 0022                lea.l      A2, [A0 + 0x22]
  4549. 00002E04  22DA                     move.l     [A1]+, [A2]+
  4550. 00002E06  22DA                     move.l     [A1]+, [A2]+
  4551. 00002E08  245F                     movea.l    A2, [A7]+
  4552. 00002E0A  4E5E                     unlink     A6
  4553. 00002E0C  205F                     movea.l    A0, [A7]+
  4554. 00002E0E  504F                     addq.w     A7, 8
  4555. 00002E10  4ED0                     jmp        [A0]
  4556. 00002E12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4557. export_932: // at 00002E14 (misaligned)
  4558. 00002E16  0000 2F0C                ori.b      D0, 0xC
  4559. 00002E1A  286E 0008                movea.l    A4, [A6 + 0x8]
  4560. 00002E1E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4561. 00002E20  2054                     movea.l    A0, [A4]
  4562. 00002E22  B068 0038                cmp.w      D0, [A0 + 0x38]
  4563. 00002E26  56C0                     sne        D0
  4564. 00002E28  4A00                     tst.b      D0
  4565. 00002E2A  6708                     beq        +0xA /* 00002E34 */
  4566. 00002E2C  4A68 003A                tst.w      [A0 + 0x3A]
  4567. 00002E30  56C1                     sne        D1
  4568. 00002E32  C001                     and.b      D0, D1
  4569. label00002E34:
  4570. 00002E34  4400                     neg.b      D0
  4571. 00002E36  1D40 000C                move.b     [A6 + 0xC], D0
  4572. 00002E3A  285F                     movea.l    A4, [A7]+
  4573. 00002E3C  4E5E                     unlink     A6
  4574. 00002E3E  2E9F                     move.l     [A7], [A7]+
  4575. 00002E40  4E75                     rts
  4576. 00002E42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4577. // begin alternate branch 00002E44-00002E48
  4578. export_933:
  4579. fn00002E44:
  4580. 00002E44  4E56 FFF8                link       A6, -0x0008
  4581. // end alternate branch 00002E44-00002E48
  4582. export_933: // at 00002E44 (misaligned)
  4583. fn00002E44: // (misaligned)
  4584. 00002E46  FFF8                     .invalid   <<F/7/7>>
  4585. 00002E48  206E 0010                movea.l    A0, [A6 + 0x10]
  4586. 00002E4C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4587. 00002E50  22D8                     move.l     [A1]+, [A0]+
  4588. 00002E52  22D8                     move.l     [A1]+, [A0]+
  4589. 00002E54  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4590. 00002E58  486E FFF8                pea.l      [A6 - 0x8]
  4591. 00002E5C  A8DF                     syscall    RectRgn
  4592. 00002E5E  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  4593. 00002E62  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4594. 00002E66  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4595. 00002E6A  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4596. 00002E6E  A8E4                     syscall    SectRgn
  4597. 00002E70  4A6E 000E                tst.w      [A6 + 0xE]
  4598. 00002E74  56C0                     sne        D0
  4599. 00002E76  4A00                     tst.b      D0
  4600. 00002E78  660A                     bne        +0xC /* 00002E84 */
  4601. 00002E7A  4A6E 000C                tst.w      [A6 + 0xC]
  4602. 00002E7E  56C1                     sne        D1
  4603. 00002E80  8001                     or.b       D0, D1
  4604. 00002E82  670A                     beq        +0xC /* 00002E8E */
  4605. label00002E84:
  4606. 00002E84  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4607. 00002E88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4608. 00002E8C  A8E0                     syscall    OffsetRgn/OfsetRgn
  4609. label00002E8E:
  4610. 00002E8E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4611. 00002E92  A879                     syscall    SetClip
  4612. 00002E94  4E5E                     unlink     A6
  4613. 00002E96  205F                     movea.l    A0, [A7]+
  4614. 00002E98  DEFC 000C                add.w      A7, 0xC
  4615. 00002E9C  4ED0                     jmp        [A0]
  4616. 00002E9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4617. // begin alternate branch 00002EA0-00002EA4
  4618. export_934:
  4619. fn00002EA0:
  4620. 00002EA0  4E56 FFF2                link       A6, -0x000E
  4621. // end alternate branch 00002EA0-00002EA4
  4622. export_934: // at 00002EA0 (misaligned)
  4623. fn00002EA0: // (misaligned)
  4624. 00002EA2  FFF2                     .invalid   <<F/7/7>>
  4625. 00002EA4  48E7 0308                movem.l    -[A7], D6,D7,A4
  4626. 00002EA8  286E 0008                movea.l    A4, [A6 + 0x8]
  4627. 00002EAC  486E FFF2                pea.l      [A6 - 0xE]
  4628. 00002EB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4629. 00002EB4  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  4630. 00002EB8  4207                     clr.b      D7
  4631. 00002EBA  6000 00E4                bra        +0xE6 /* 00002FA0 */
  4632. label00002EBE:
  4633. 00002EBE  1007                     move.b     D0, D7
  4634. 00002EC0  4880                     ext.w      D0
  4635. 00002EC2  E540                     asl        D0.w, 2
  4636. 00002EC4  2C36 00F2                move.l     D6, [A6 + D0.w - 0x14]
  4637. 00002EC8  1007                     move.b     D0, D7
  4638. 00002ECA  4880                     ext.w      D0
  4639. 00002ECC  2054                     movea.l    A0, [A4]
  4640. 00002ECE  1230 002A                move.b     D1, [A0 + D0.w + 0x2A]
  4641. 00002ED2  4881                     ext.w      D1
  4642. 00002ED4  6B00 00BA                bmi        +0xBC /* 00002F90 */
  4643. 00002ED8  0C41 0005                cmpi.w     D1, 0x5
  4644. 00002EDC  6E00 00B2                bgt        +0xB4 /* 00002F90 */
  4645. 00002EE0  D241                     add.w      D1, D1
  4646. 00002EE2  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  4647. 00002EE6  4EFB 1000                jmp        [PC + D1.w]
  4648. 00002EEA  0032 0022 004E           ori.b      [A2 + D0.w + 0x4E], 0x22 /* '\"' */
  4649. 00002EF0  006A 00A8 0012           ori.w      [A2 + 0x12], 0xA8
  4650. 00002EF6  6000 0098                bra        +0x9A /* 00002F90 */
  4651. 00002EFA  1007                     move.b     D0, D7
  4652. 00002EFC  4880                     ext.w      D0
  4653. 00002EFE  2054                     movea.l    A0, [A4]
  4654. 00002F00  E540                     asl        D0.w, 2
  4655. 00002F02  2C30 0022                move.l     D6, [A0 + D0.w + 0x22]
  4656. 00002F06  6000 0088                bra        +0x8A /* 00002F90 */
  4657. 00002F0A  206E 000C                movea.l    A0, [A6 + 0xC]
  4658. 00002F0E  1007                     move.b     D0, D7
  4659. 00002F10  4880                     ext.w      D0
  4660. 00002F12  E540                     asl        D0.w, 2
  4661. 00002F14  2C30 0000                move.l     D6, [A0 + D0.w]
  4662. 00002F18  6076                     bra        +0x78 /* 00002F90 */
  4663. 00002F1A  2054                     movea.l    A0, [A4]
  4664. 00002F1C  4AA8 000E                tst.l      [A0 + 0xE]
  4665. 00002F20  676E                     beq        +0x70 /* 00002F90 */
  4666. 00002F22  2248                     movea.l    A1, A0
  4667. 00002F24  2069 000E                movea.l    A0, [A1 + 0xE]
  4668. 00002F28  1007                     move.b     D0, D7
  4669. 00002F2A  4880                     ext.w      D0
  4670. 00002F2C  2050                     movea.l    A0, [A0]
  4671. 00002F2E  E540                     asl        D0.w, 2
  4672. 00002F30  2C30 0022                move.l     D6, [A0 + D0.w + 0x22]
  4673. 00002F34  605A                     bra        +0x5C /* 00002F90 */
  4674. 00002F36  2054                     movea.l    A0, [A4]
  4675. 00002F38  4AA8 0034                tst.l      [A0 + 0x34]
  4676. 00002F3C  6752                     beq        +0x54 /* 00002F90 */
  4677. 00002F3E  2248                     movea.l    A1, A0
  4678. 00002F40  2069 0034                movea.l    A0, [A1 + 0x34]
  4679. 00002F44  1007                     move.b     D0, D7
  4680. 00002F46  4880                     ext.w      D0
  4681. 00002F48  2050                     movea.l    A0, [A0]
  4682. 00002F4A  E540                     asl        D0.w, 2
  4683. 00002F4C  2C30 001A                move.l     D6, [A0 + D0.w + 0x1A]
  4684. 00002F50  603E                     bra        +0x40 /* 00002F90 */
  4685. 00002F52  2054                     movea.l    A0, [A4]
  4686. 00002F54  4AA8 0034                tst.l      [A0 + 0x34]
  4687. 00002F58  6736                     beq        +0x38 /* 00002F90 */
  4688. 00002F5A  42A7                     clr.l      -[A7]
  4689. 00002F5C  42A7                     clr.l      -[A7]
  4690. 00002F5E  1007                     move.b     D0, D7
  4691. 00002F60  4880                     ext.w      D0
  4692. 00002F62  E540                     asl        D0.w, 2
  4693. 00002F64  2F36 00F2                move.l     -[A7], [A6 + D0.w - 0x14]
  4694. 00002F68  2254                     movea.l    A1, [A4]
  4695. 00002F6A  2069 0034                movea.l    A0, [A1 + 0x34]
  4696. 00002F6E  1007                     move.b     D0, D7
  4697. 00002F70  4880                     ext.w      D0
  4698. 00002F72  2050                     movea.l    A0, [A0]
  4699. 00002F74  E540                     asl        D0.w, 2
  4700. 00002F76  3F30 001C                move.w     -[A7], [A0 + D0.w + 0x1C]
  4701. 00002F7A  4EAD 21EA                jsr        [A5 + 0x21EA /* export_1081 */]
  4702. 00002F7E  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  4703. 00002F84  201F                     move.l     D0, [A7]+
  4704. 00002F86  2E9F                     move.l     [A7], [A7]+
  4705. 00002F88  B097                     cmp.l      D0, [A7]
  4706. 00002F8A  6C02                     bge        +0x4 /* 00002F8E */
  4707. 00002F8C  2E80                     move.l     [A7], D0
  4708. label00002F8E:
  4709. 00002F8E  2C1F                     move.l     D6, [A7]+
  4710. label00002F90:
  4711. 00002F90  206E 000C                movea.l    A0, [A6 + 0xC]
  4712. 00002F94  1007                     move.b     D0, D7
  4713. 00002F96  4880                     ext.w      D0
  4714. 00002F98  E540                     asl        D0.w, 2
  4715. 00002F9A  2186 0000                move.l     [A0 + D0.w], D6
  4716. 00002F9E  5207                     addq.b     D7, 1
  4717. label00002FA0:
  4718. 00002FA0  7001                     moveq.l    D0, 0x01
  4719. 00002FA2  B007                     cmp.b      D0, D7
  4720. 00002FA4  6C00 FF18                bge        -0xE6 /* 00002EBE */
  4721. 00002FA8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4722. 00002FAC  4E5E                     unlink     A6
  4723. 00002FAE  205F                     movea.l    A0, [A7]+
  4724. 00002FB0  504F                     addq.w     A7, 8
  4725. 00002FB2  4ED0                     jmp        [A0]
  4726. export_935:
  4727. 00002FB4  4E56 FFFC                link       A6, -0x0004
  4728. 00002FB8  42A7                     clr.l      -[A7]
  4729. 00002FBA  42A7                     clr.l      -[A7]
  4730. 00002FBC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4731. 00002FC0  486E FFFC                pea.l      [A6 - 0x4]
  4732. 00002FC4  A9FD                     syscall    GetScrap
  4733. 00002FC6  4A9F                     tst.l      [A7]+
  4734. 00002FC8  5EC0                     sgt        D0
  4735. 00002FCA  4400                     neg.b      D0
  4736. 00002FCC  1D40 0010                move.b     [A6 + 0x10], D0
  4737. 00002FD0  4E5E                     unlink     A6
  4738. 00002FD2  205F                     movea.l    A0, [A7]+
  4739. 00002FD4  504F                     addq.w     A7, 8
  4740. 00002FD6  4ED0                     jmp        [A0]
  4741. export_936:
  4742. 00002FD8  4E56 FFE8                link       A6, -0x0018
  4743. 00002FDC  206E 000C                movea.l    A0, [A6 + 0xC]
  4744. 00002FE0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4745. 00002FE4  22D8                     move.l     [A1]+, [A0]+
  4746. 00002FE6  22D8                     move.l     [A1]+, [A0]+
  4747. 00002FE8  486E FFE8                pea.l      [A6 - 0x18]
  4748. 00002FEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4749. 00002FF0  4EAD 3062                jsr        [A5 + 0x3062 /* export_1544 */]
  4750. 00002FF4  4267                     clr.w      -[A7]
  4751. 00002FF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4752. 00002FFA  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  4753. 00002FFE  101F                     move.b     D0, [A7]+
  4754. 00003000  6716                     beq        +0x18 /* 00003018 */
  4755. 00003002  2F00                     move.l     -[A7], D0
  4756. 00003004  4267                     clr.w      -[A7]
  4757. 00003006  486E FFF8                pea.l      [A6 - 0x8]
  4758. 0000300A  486E FFE8                pea.l      [A6 - 0x18]
  4759. 0000300E  4EAD 22B2                jsr        [A5 + 0x22B2 /* export_1106 */]
  4760. 00003012  121F                     move.b     D1, [A7]+
  4761. 00003014  201F                     move.l     D0, [A7]+
  4762. 00003016  C001                     and.b      D0, D1
  4763. label00003018:
  4764. 00003018  1D40 0010                move.b     [A6 + 0x10], D0
  4765. 0000301C  4E5E                     unlink     A6
  4766. 0000301E  205F                     movea.l    A0, [A7]+
  4767. 00003020  504F                     addq.w     A7, 8
  4768. 00003022  4ED0                     jmp        [A0]
  4769. export_937:
  4770. fn00003024:
  4771. 00003024  4E56 0000                link       A6, 0
  4772. 00003028  2F0C                     move.l     -[A7], A4
  4773. 0000302A  286E 0008                movea.l    A4, [A6 + 0x8]
  4774. 0000302E  2054                     movea.l    A0, [A4]
  4775. 00003030  4AA8 0012                tst.l      [A0 + 0x12]
  4776. 00003034  6714                     beq        +0x16 /* 0000304A */
  4777. 00003036  42A7                     clr.l      -[A7]
  4778. 00003038  2054                     movea.l    A0, [A4]
  4779. 0000303A  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4780. 0000303E  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  4781. 00003042  201F                     move.l     D0, [A7]+
  4782. 00003044  3D40 000C                move.w     [A6 + 0xC], D0
  4783. 00003048  6004                     bra        +0x6 /* 0000304E */
  4784. label0000304A:
  4785. 0000304A  426E 000C                clr.w      [A6 + 0xC]
  4786. label0000304E:
  4787. 0000304E  285F                     movea.l    A4, [A7]+
  4788. 00003050  4E5E                     unlink     A6
  4789. 00003052  2E9F                     move.l     [A7], [A7]+
  4790. 00003054  4E75                     rts
  4791. 00003056  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4792. export_938: // at 00003058 (misaligned)
  4793. 0000305A  0000 42A7                ori.b      D0, 0xA7
  4794. 0000305E  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  4795. 00003062  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4796. 00003066  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4797. 0000306A  206E 0008                movea.l    A0, [A6 + 0x8]
  4798. 0000306E  2050                     movea.l    A0, [A0]
  4799. 00003070  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4800. 00003074  4EAD 321A                jsr        [A5 + 0x321A /* export_1599 */]
  4801. 00003078  2D5F 0016                move.l     [A6 + 0x16], [A7]+
  4802. 0000307C  4E5E                     unlink     A6
  4803. 0000307E  205F                     movea.l    A0, [A7]+
  4804. 00003080  DEFC 000E                add.w      A7, 0xE
  4805. 00003084  4ED0                     jmp        [A0]
  4806. 00003086  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4807. // begin alternate branch 00003088-00003092
  4808. export_939:
  4809. fn00003088:
  4810. 00003088  4E56 0000                link       A6, 0
  4811. 0000308C  206E 0008                movea.l    A0, [A6 + 0x8]
  4812. 00003090  2050                     movea.l    A0, [A0]
  4813. // end alternate branch 00003088-00003092
  4814. export_939: // at 00003088 (misaligned)
  4815. fn00003088: // (misaligned)
  4816. 0000308A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4817. 0000308E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4818. 00003092  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4819. 00003096  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  4820. 0000309A  4E5E                     unlink     A6
  4821. 0000309C  2E9F                     move.l     [A7], [A7]+
  4822. 0000309E  4E75                     rts
  4823. export_940:
  4824. 000030A0  4E56 0000                link       A6, 0
  4825. 000030A4  2F0C                     move.l     -[A7], A4
  4826. 000030A6  286E 0008                movea.l    A4, [A6 + 0x8]
  4827. 000030AA  2054                     movea.l    A0, [A4]
  4828. 000030AC  4AA8 000E                tst.l      [A0 + 0xE]
  4829. 000030B0  6712                     beq        +0x14 /* 000030C4 */
  4830. 000030B2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4831. 000030B6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4832. 000030BA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4833. 000030BE  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  4834. 000030C2  6010                     bra        +0x12 /* 000030D4 */
  4835. label000030C4:
  4836. 000030C4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4837. 000030C8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4838. 000030CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4839. 000030D0  4EBA CFE6                jsr        [PC - 0x301A /* 000000B8 */]
  4840. label000030D4:
  4841. 000030D4  285F                     movea.l    A4, [A7]+
  4842. 000030D6  4E5E                     unlink     A6
  4843. 000030D8  205F                     movea.l    A0, [A7]+
  4844. 000030DA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4845. 000030DE  4ED0                     jmp        [A0]
  4846. export_941:
  4847. fn000030E0:
  4848. 000030E0  4E56 FFF8                link       A6, -0x0008
  4849. 000030E4  2F0C                     move.l     -[A7], A4
  4850. 000030E6  206E 000C                movea.l    A0, [A6 + 0xC]
  4851. 000030EA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4852. 000030EE  22D8                     move.l     [A1]+, [A0]+
  4853. 000030F0  22D8                     move.l     [A1]+, [A0]+
  4854. 000030F2  286E 0008                movea.l    A4, [A6 + 0x8]
  4855. 000030F6  2054                     movea.l    A0, [A4]
  4856. 000030F8  4AA8 0034                tst.l      [A0 + 0x34]
  4857. 000030FC  670C                     beq        +0xE /* 0000310A */
  4858. 000030FE  486E FFF8                pea.l      [A6 - 0x8]
  4859. 00003102  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4860. 00003106  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4861. label0000310A:
  4862. 0000310A  285F                     movea.l    A4, [A7]+
  4863. 0000310C  4E5E                     unlink     A6
  4864. 0000310E  205F                     movea.l    A0, [A7]+
  4865. 00003110  504F                     addq.w     A7, 8
  4866. 00003112  4ED0                     jmp        [A0]
  4867. export_942:
  4868. 00003114  4E56 0000                link       A6, 0
  4869. 00003118  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  4870. 0000311C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4871. 00003120  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4872. 00003124  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4873. 00003128  206E 0008                movea.l    A0, [A6 + 0x8]
  4874. 0000312C  2050                     movea.l    A0, [A0]
  4875. 0000312E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4876. 00003132  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  4877. 00003136  4E5E                     unlink     A6
  4878. 00003138  205F                     movea.l    A0, [A7]+
  4879. 0000313A  DEFC 000E                add.w      A7, 0xE
  4880. 0000313E  4ED0                     jmp        [A0]
  4881. export_943:
  4882. 00003140  4E56 0000                link       A6, 0
  4883. 00003144  4E5E                     unlink     A6
  4884. 00003146  205F                     movea.l    A0, [A7]+
  4885. 00003148  504F                     addq.w     A7, 8
  4886. 0000314A  4ED0                     jmp        [A0]
  4887. export_944:
  4888. 0000314C  4E56 0000                link       A6, 0
  4889. 00003150  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4890. 00003154  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4891. 00003158  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4892. 0000315C  4EBA 02B6                jsr        [PC + 0x2B6 /* 00003414 */]
  4893. 00003160  486D FDCE                pea.l      [A5 - 0x232]
  4894. 00003164  A851                     syscall    SetCursor
  4895. 00003166  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4896. 0000316C  4E5E                     unlink     A6
  4897. 0000316E  205F                     movea.l    A0, [A7]+
  4898. 00003170  DEFC 000C                add.w      A7, 0xC
  4899. 00003174  4ED0                     jmp        [A0]
  4900. 00003176  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4901. export_945: // at 00003178 (misaligned)
  4902. 0000317A  FFF4                     .invalid   <<F/7/7>>
  4903. 0000317C  2F0C                     move.l     -[A7], A4
  4904. 0000317E  286E 001C                movea.l    A4, [A6 + 0x1C]
  4905. 00003182  4267                     clr.w      -[A7]
  4906. 00003184  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  4907. 00003188  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  4908. 0000318C  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  4909. 00003190  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  4910. 00003194  486E FFF4                pea.l      [A6 - 0xC]
  4911. 00003198  486E FFF8                pea.l      [A6 - 0x8]
  4912. 0000319C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4913. 000031A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4914. 000031A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4915. 000031A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4916. 000031AC  303C 1306                move.w     D0, 0x1306
  4917. 000031B0  A830                     syscall    Pack14
  4918. 000031B2  3D5F 0032                move.w     [A6 + 0x32], [A7]+
  4919. 000031B6  4267                     clr.w      -[A7]
  4920. 000031B8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4921. 000031BC  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  4922. 000031C0  A881                     syscall    EqualPt
  4923. 000031C2  101F                     move.b     D0, [A7]+
  4924. 000031C4  6720                     beq        +0x22 /* 000031E6 */
  4925. 000031C6  302C 0006                move.w     D0, [A4 + 0x6]
  4926. 000031CA  907C 000A                sub.w      D0, 0xA /* '\n' */
  4927. 000031CE  206E 0020                movea.l    A0, [A6 + 0x20]
  4928. 000031D2  3140 0002                move.w     [A0 + 0x2], D0
  4929. 000031D6  302C 0004                move.w     D0, [A4 + 0x4]
  4930. 000031DA  907C 000A                sub.w      D0, 0xA /* '\n' */
  4931. 000031DE  206E 0020                movea.l    A0, [A6 + 0x20]
  4932. 000031E2  3080                     move.w     [A0], D0
  4933. 000031E4  6058                     bra        +0x5A /* 0000323E */
  4934. label000031E6:
  4935. 000031E6  0C6E 8300 FFF6           cmpi.w     [A6 - 0xA], 0x8300
  4936. 000031EC  57C0                     seq        D0
  4937. 000031EE  4A00                     tst.b      D0
  4938. 000031F0  673C                     beq        +0x3E /* 0000322E */
  4939. 000031F2  0C6E 8300 FFF4           cmpi.w     [A6 - 0xC], 0x8300
  4940. 000031F8  57C1                     seq        D1
  4941. 000031FA  C001                     and.b      D0, D1
  4942. 000031FC  6730                     beq        +0x32 /* 0000322E */
  4943. 000031FE  302C 0006                move.w     D0, [A4 + 0x6]
  4944. 00003202  906C 0002                sub.w      D0, [A4 + 0x2]
  4945. 00003206  48C0                     ext.l      D0
  4946. 00003208  81FC 0002                divs.w     D0, 0x2
  4947. 0000320C  D06C 0002                add.w      D0, [A4 + 0x2]
  4948. 00003210  206E 0020                movea.l    A0, [A6 + 0x20]
  4949. 00003214  3140 0002                move.w     [A0 + 0x2], D0
  4950. 00003218  302C 0004                move.w     D0, [A4 + 0x4]
  4951. 0000321C  9054                     sub.w      D0, [A4]
  4952. 0000321E  48C0                     ext.l      D0
  4953. 00003220  81FC 0002                divs.w     D0, 0x2
  4954. 00003224  D054                     add.w      D0, [A4]
  4955. 00003226  206E 0020                movea.l    A0, [A6 + 0x20]
  4956. 0000322A  3080                     move.w     [A0], D0
  4957. 0000322C  6010                     bra        +0x12 /* 0000323E */
  4958. label0000322E:
  4959. 0000322E  206E 0020                movea.l    A0, [A6 + 0x20]
  4960. 00003232  2094                     move.l     [A0], [A4]
  4961. 00003234  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4962. 00003238  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  4963. 0000323C  A87E                     syscall    AddPt
  4964. label0000323E:
  4965. 0000323E  4267                     clr.w      -[A7]
  4966. 00003240  486E FFF8                pea.l      [A6 - 0x8]
  4967. 00003244  486D FAAC                pea.l      [A5 - 0x554]
  4968. 00003248  A8A6                     syscall    EqualRect
  4969. 0000324A  101F                     move.b     D0, [A7]+
  4970. 0000324C  6612                     bne        +0x14 /* 00003260 */
  4971. 0000324E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4972. 00003252  2F0C                     move.l     -[A7], A4
  4973. 00003254  A87E                     syscall    AddPt
  4974. 00003256  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4975. 0000325A  486C 0004                pea.l      [A4 + 0x4]
  4976. 0000325E  A87E                     syscall    AddPt
  4977. label00003260:
  4978. 00003260  285F                     movea.l    A4, [A7]+
  4979. 00003262  4E5E                     unlink     A6
  4980. 00003264  205F                     movea.l    A0, [A7]+
  4981. 00003266  DEFC 002A                add.w      A7, 0x2A /* '*' */
  4982. 0000326A  4ED0                     jmp        [A0]
  4983. export_946:
  4984. 0000326C  4E56 FEE4                link       A6, -0x011C
  4985. 00003270  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4986. 00003274  266E 0008                movea.l    A3, [A6 + 0x8]
  4987. 00003278  284B                     movea.l    A4, A3
  4988. 0000327A  422E 0010                clr.b      [A6 + 0x10]
  4989. 0000327E  4267                     clr.w      -[A7]
  4990. 00003280  2F0B                     move.l     -[A7], A3
  4991. 00003282  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  4992. 00003286  101F                     move.b     D0, [A7]+
  4993. 00003288  6700 00EC                beq        +0xEE /* 00003376 */
  4994. 0000328C  2F00                     move.l     -[A7], D0
  4995. 0000328E  4267                     clr.w      -[A7]
  4996. 00003290  2F0B                     move.l     -[A7], A3
  4997. 00003292  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  4998. 00003296  121F                     move.b     D1, [A7]+
  4999. 00003298  201F                     move.l     D0, [A7]+
  5000. 0000329A  C001                     and.b      D0, D1
  5001. 0000329C  6700 00D8                beq        +0xDA /* 00003376 */
  5002. 000032A0  B7ED F6D0                cmpa.l     A3, [A5 - 0x930]
  5003. 000032A4  56C0                     sne        D0
  5004. 000032A6  4A00                     tst.b      D0
  5005. 000032A8  6722                     beq        +0x24 /* 000032CC */
  5006. 000032AA  2F00                     move.l     -[A7], D0
  5007. 000032AC  4267                     clr.w      -[A7]
  5008. 000032AE  303C 0007                move.w     D0, 0x7
  5009. 000032B2  A830                     syscall    Pack14
  5010. 000032B4  121F                     move.b     D1, [A7]+
  5011. 000032B6  201F                     move.l     D0, [A7]+
  5012. 000032B8  C001                     and.b      D0, D1
  5013. 000032BA  6710                     beq        +0x12 /* 000032CC */
  5014. 000032BC  4267                     clr.w      -[A7]
  5015. 000032BE  303C 0002                move.w     D0, 0x2
  5016. 000032C2  A830                     syscall    Pack14
  5017. 000032C4  3E1F                     move.w     D7, [A7]+
  5018. 000032C6  7000                     moveq.l    D0, 0x00
  5019. 000032C8  2B40 F6D0                move.l     [A5 - 0x930], D0
  5020. label000032CC:
  5021. 000032CC  4267                     clr.w      -[A7]
  5022. 000032CE  303C 0007                move.w     D0, 0x7
  5023. 000032D2  A830                     syscall    Pack14
  5024. 000032D4  101F                     move.b     D0, [A7]+
  5025. 000032D6  670A                     beq        +0xC /* 000032E2 */
  5026. 000032D8  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  5027. 000032DE  6000 0096                bra        +0x98 /* 00003376 */
  5028. label000032E2:
  5029. 000032E2  486E FEE4                pea.l      [A6 - 0x11C]
  5030. 000032E6  2F0B                     move.l     -[A7], A3
  5031. 000032E8  4EBA 0782                jsr        [PC + 0x782 /* 00003A6C */]
  5032. 000032EC  486E FEE4                pea.l      [A6 - 0x11C]
  5033. 000032F0  4EAD 210A                jsr        [A5 + 0x210A /* export_1053 */]
  5034. 000032F4  486E FEE4                pea.l      [A6 - 0x11C]
  5035. 000032F8  A870                     syscall    LocalToGlobal
  5036. 000032FA  486E FEE8                pea.l      [A6 - 0x118]
  5037. 000032FE  A870                     syscall    LocalToGlobal
  5038. 00003300  4267                     clr.w      -[A7]
  5039. 00003302  2F0B                     move.l     -[A7], A3
  5040. 00003304  4EBA 0B96                jsr        [PC + 0xB96 /* 00003E9C */]
  5041. 00003308  101F                     move.b     D0, [A7]+
  5042. 0000330A  6704                     beq        +0x6 /* 00003310 */
  5043. 0000330C  4246                     clr.w      D6
  5044. 0000330E  6002                     bra        +0x4 /* 00003312 */
  5045. label00003310:
  5046. 00003310  7C01                     moveq.l    D6, 0x01
  5047. label00003312:
  5048. 00003312  4267                     clr.w      -[A7]
  5049. 00003314  2F3C 6864 6C67           move.l     -[A7], 0x68646C67 /* 'hdlg' */
  5050. 0000331A  2054                     movea.l    A0, [A4]
  5051. 0000331C  3F28 0038                move.w     -[A7], [A0 + 0x38]
  5052. 00003320  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  5053. 00003324  3F06                     move.w     -[A7], D6
  5054. 00003326  486E FFF8                pea.l      [A6 - 0x8]
  5055. 0000332A  486E FFFC                pea.l      [A6 - 0x4]
  5056. 0000332E  486E FEE4                pea.l      [A6 - 0x11C]
  5057. 00003332  486E FEF4                pea.l      [A6 - 0x10C]
  5058. 00003336  486E FEF2                pea.l      [A6 - 0x10E]
  5059. 0000333A  486E FEF6                pea.l      [A6 - 0x10A]
  5060. 0000333E  486E FEF0                pea.l      [A6 - 0x110]
  5061. 00003342  2F0B                     move.l     -[A7], A3
  5062. 00003344  4EAD 308A                jsr        [A5 + 0x308A /* export_1549 */]
  5063. 00003348  3E1F                     move.w     D7, [A7]+
  5064. 0000334A  662A                     bne        +0x2C /* 00003376 */
  5065. 0000334C  4267                     clr.w      -[A7]
  5066. 0000334E  486E FEF6                pea.l      [A6 - 0x10A]
  5067. 00003352  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5068. 00003356  486E FEE4                pea.l      [A6 - 0x11C]
  5069. 0000335A  42A7                     clr.l      -[A7]
  5070. 0000335C  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  5071. 00003360  4267                     clr.w      -[A7]
  5072. 00003362  303C 0B01                move.w     D0, 0xB01
  5073. 00003366  A830                     syscall    Pack14
  5074. 00003368  3E1F                     move.w     D7, [A7]+
  5075. 0000336A  660A                     bne        +0xC /* 00003376 */
  5076. 0000336C  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  5077. 00003372  2B4B F6D0                move.l     [A5 - 0x930], A3
  5078. label00003376:
  5079. 00003376  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5080. 0000337A  4E5E                     unlink     A6
  5081. 0000337C  205F                     movea.l    A0, [A7]+
  5082. 0000337E  504F                     addq.w     A7, 8
  5083. 00003380  4ED0                     jmp        [A0]
  5084. 00003382  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5085. 00003386  FFE4                     .invalid   <<F/7/7>>
  5086. 00003388  2F0C                     move.l     -[A7], A4
  5087. 0000338A  286E 0008                movea.l    A4, [A6 + 0x8]
  5088. 0000338E  204C                     movea.l    A0, A4
  5089. 00003390  5088                     addq.l     A0, 8
  5090. 00003392  2050                     movea.l    A0, [A0]
  5091. 00003394  2D48 FFE4                move.l     [A6 - 0x1C], A0
  5092. 00003398  102C FFF7                move.b     D0, [A4 - 0x9]
  5093. 0000339C  666A                     bne        +0x6C /* 00003408 */
  5094. 0000339E  486E FFF0                pea.l      [A6 - 0x10]
  5095. 000033A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5096. 000033A6  4EBA 063C                jsr        [PC + 0x63C /* 000039E4 */]
  5097. 000033AA  486E FFF0                pea.l      [A6 - 0x10]
  5098. 000033AE  486E FFE8                pea.l      [A6 - 0x18]
  5099. 000033B2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5100. 000033B6  4EBA 0D40                jsr        [PC + 0xD40 /* 000040F8 */]
  5101. 000033BA  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  5102. 000033BE  486E FFE8                pea.l      [A6 - 0x18]
  5103. 000033C2  A8DF                     syscall    RectRgn
  5104. 000033C4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5105. 000033C8  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  5106. 000033CC  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5107. 000033D0  A8E6                     syscall    DiffRgn
  5108. 000033D2  42A7                     clr.l      -[A7]
  5109. 000033D4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5110. 000033D8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5111. 000033DC  0C9F 0000 4000           cmpi.l     [A7]+, 0x4000 /* '@\0' */
  5112. 000033E2  5EC0                     sgt        D0
  5113. 000033E4  4A00                     tst.b      D0
  5114. 000033E6  6614                     bne        +0x16 /* 000033FC */
  5115. 000033E8  2F00                     move.l     -[A7], D0
  5116. 000033EA  4267                     clr.w      -[A7]
  5117. 000033EC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5118. 000033F0  321F                     move.w     D1, [A7]+
  5119. 000033F2  201F                     move.l     D0, [A7]+
  5120. 000033F4  4A41                     tst.w      D1
  5121. 000033F6  56C1                     sne        D1
  5122. 000033F8  8001                     or.b       D0, D1
  5123. 000033FA  670C                     beq        +0xE /* 00003408 */
  5124. label000033FC:
  5125. 000033FC  197C 0001 FFF7           move.b     [A4 - 0x9], 0x1
  5126. 00003402  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5127. 00003406  A8DD                     syscall    SetEmptyRgn
  5128. label00003408:
  5129. 00003408  285F                     movea.l    A4, [A7]+
  5130. 0000340A  4E5E                     unlink     A6
  5131. 0000340C  205F                     movea.l    A0, [A7]+
  5132. 0000340E  504F                     addq.w     A7, 8
  5133. 00003410  4ED0                     jmp        [A0]
  5134. 00003412  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5135. // begin alternate branch 00003414-00003418
  5136. export_947:
  5137. fn00003414:
  5138. 00003414  4E56 FFF6                link       A6, -0x000A
  5139. // end alternate branch 00003414-00003418
  5140. export_947: // at 00003414 (misaligned)
  5141. fn00003414: // (misaligned)
  5142. 00003416  FFF6                     .invalid   <<F/7/7>>
  5143. 00003418  486E FFF8                pea.l      [A6 - 0x8]
  5144. 0000341C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5145. 00003420  4EBA 064A                jsr        [PC + 0x64A /* 00003A6C */]
  5146. 00003424  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5147. 00003428  486E FFF8                pea.l      [A6 - 0x8]
  5148. 0000342C  A8DF                     syscall    RectRgn
  5149. 0000342E  422E FFF7                clr.b      [A6 - 0x9]
  5150. 00003432  487A FF50                pea.l      [PC - 0xB0 /* 00003384, value 0x4E56FFE4 */]
  5151. 00003436  2F0E                     move.l     -[A7], A6
  5152. 00003438  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5153. 0000343C  4EBA 022E                jsr        [PC + 0x22E /* 0000366C */]
  5154. 00003440  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  5155. 00003444  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5156. 00003448  302E 0012                move.w     D0, [A6 + 0x12]
  5157. 0000344C  5240                     addq.w     D0, 1
  5158. 0000344E  3F00                     move.w     -[A7], D0
  5159. 00003450  302E 0010                move.w     D0, [A6 + 0x10]
  5160. 00003454  5240                     addq.w     D0, 1
  5161. 00003456  3F00                     move.w     -[A7], D0
  5162. 00003458  A8DE                     syscall    SetRecRgn
  5163. 0000345A  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  5164. 0000345E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5165. 00003462  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5166. 00003466  A8E5                     syscall    UnionRgn
  5167. 00003468  4E5E                     unlink     A6
  5168. 0000346A  205F                     movea.l    A0, [A7]+
  5169. 0000346C  DEFC 000C                add.w      A7, 0xC
  5170. 00003470  4ED0                     jmp        [A0]
  5171. 00003472  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5172. // begin alternate branch 00003474-0000347A
  5173. export_948:
  5174. fn00003474:
  5175. 00003474  4E56 0000                link       A6, 0
  5176. 00003478  2F0C                     move.l     -[A7], A4
  5177. // end alternate branch 00003474-0000347A
  5178. export_948: // at 00003474 (misaligned)
  5179. fn00003474: // (misaligned)
  5180. 00003476  0000 2F0C                ori.b      D0, 0xC
  5181. 0000347A  286E 0008                movea.l    A4, [A6 + 0x8]
  5182. 0000347E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5183. 00003482  4EBA CD70                jsr        [PC - 0x3290 /* 000001F4 */]
  5184. 00003486  2054                     movea.l    A0, [A4]
  5185. 00003488  4AA8 0034                tst.l      [A0 + 0x34]
  5186. 0000348C  6708                     beq        +0xA /* 00003496 */
  5187. 0000348E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  5188. 00003492  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  5189. label00003496:
  5190. 00003496  285F                     movea.l    A4, [A7]+
  5191. 00003498  4E5E                     unlink     A6
  5192. 0000349A  2E9F                     move.l     [A7], [A7]+
  5193. 0000349C  4E75                     rts
  5194. 0000349E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5195. // begin alternate branch 000034A0-000034A4
  5196. export_949:
  5197. fn000034A0:
  5198. 000034A0  4E56 FFF8                link       A6, -0x0008
  5199. // end alternate branch 000034A0-000034A4
  5200. export_949: // at 000034A0 (misaligned)
  5201. fn000034A0: // (misaligned)
  5202. 000034A2  FFF8                     .invalid   <<F/7/7>>
  5203. 000034A4  206E 000C                movea.l    A0, [A6 + 0xC]
  5204. 000034A8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5205. 000034AC  22D8                     move.l     [A1]+, [A0]+
  5206. 000034AE  22D8                     move.l     [A1]+, [A0]+
  5207. 000034B0  4E5E                     unlink     A6
  5208. 000034B2  205F                     movea.l    A0, [A7]+
  5209. 000034B4  504F                     addq.w     A7, 8
  5210. 000034B6  4ED0                     jmp        [A0]
  5211. 000034B8  4E56 FFFC                link       A6, -0x0004
  5212. 000034BC  2F0C                     move.l     -[A7], A4
  5213. 000034BE  286E 0008                movea.l    A4, [A6 + 0x8]
  5214. 000034C2  204C                     movea.l    A0, A4
  5215. 000034C4  5088                     addq.l     A0, 8
  5216. 000034C6  2050                     movea.l    A0, [A0]
  5217. 000034C8  2D48 FFFC                move.l     [A6 - 0x4], A0
  5218. 000034CC  4AAC FFF2                tst.l      [A4 - 0xE]
  5219. 000034D0  6706                     beq        +0x8 /* 000034D8 */
  5220. 000034D2  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  5221. 000034D6  A8D9                     syscall    DisposRgn/DisposeRgn
  5222. label000034D8:
  5223. 000034D8  285F                     movea.l    A4, [A7]+
  5224. 000034DA  4E5E                     unlink     A6
  5225. 000034DC  205F                     movea.l    A0, [A7]+
  5226. 000034DE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5227. 000034E2  4ED0                     jmp        [A0]
  5228. 000034E4  4E56 FFE4                link       A6, -0x001C
  5229. 000034E8  48E7 0018                movem.l    -[A7], A3,A4
  5230. 000034EC  266E 000C                movea.l    A3, [A6 + 0xC]
  5231. 000034F0  286E 0008                movea.l    A4, [A6 + 0x8]
  5232. 000034F4  204C                     movea.l    A0, A4
  5233. 000034F6  5088                     addq.l     A0, 8
  5234. 000034F8  2050                     movea.l    A0, [A0]
  5235. 000034FA  2D48 FFE4                move.l     [A6 - 0x1C], A0
  5236. 000034FE  4267                     clr.w      -[A7]
  5237. 00003500  2F0B                     move.l     -[A7], A3
  5238. 00003502  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  5239. 00003506  101F                     move.b     D0, [A7]+
  5240. 00003508  6748                     beq        +0x4A /* 00003552 */
  5241. 0000350A  486E FFF0                pea.l      [A6 - 0x10]
  5242. 0000350E  2F0B                     move.l     -[A7], A3
  5243. 00003510  4EBA 04D2                jsr        [PC + 0x4D2 /* 000039E4 */]
  5244. 00003514  486E FFF0                pea.l      [A6 - 0x10]
  5245. 00003518  486E FFE8                pea.l      [A6 - 0x18]
  5246. 0000351C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5247. 00003520  4EBA 0BD6                jsr        [PC + 0xBD6 /* 000040F8 */]
  5248. 00003524  4267                     clr.w      -[A7]
  5249. 00003526  486E FFE8                pea.l      [A6 - 0x18]
  5250. 0000352A  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  5251. 0000352E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5252. 00003532  A8E9                     syscall    RectInRgn
  5253. 00003534  101F                     move.b     D0, [A7]+
  5254. 00003536  660C                     bne        +0xE /* 00003544 */
  5255. 00003538  122C FFD7                move.b     D1, [A4 - 0x29]
  5256. 0000353C  0A01 0001                xori.b     D1, 0x1
  5257. 00003540  8001                     or.b       D0, D1
  5258. 00003542  670E                     beq        +0x10 /* 00003552 */
  5259. label00003544:
  5260. 00003544  2F0B                     move.l     -[A7], A3
  5261. 00003546  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  5262. 0000354A  486C FFD8                pea.l      [A4 - 0x28]
  5263. 0000354E  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  5264. label00003552:
  5265. 00003552  4CDF 1800                movem.l    A3,A4, [A7]+
  5266. 00003556  4E5E                     unlink     A6
  5267. 00003558  205F                     movea.l    A0, [A7]+
  5268. 0000355A  504F                     addq.w     A7, 8
  5269. 0000355C  4ED0                     jmp        [A0]
  5270. 0000355E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5271. // begin alternate branch 00003560-00003572
  5272. fn00003560:
  5273. 00003560  4E56 0000                link       A6, 0
  5274. 00003564  48E7 0018                movem.l    -[A7], A3,A4
  5275. 00003568  286E 0008                movea.l    A4, [A6 + 0x8]
  5276. 0000356C  266C 0008                movea.l    A3, [A4 + 0x8]
  5277. 00003570  4267                     clr.w      -[A7]
  5278. // end alternate branch 00003560-00003572
  5279. fn00003560: // (misaligned)
  5280. 00003562  0000 48E7                ori.b      D0, 0xE7
  5281. 00003566  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  5282. 0000356A  0008 266C                ori.b      A0, 0x6C /* 'l' */
  5283. 0000356E  0008 4267                ori.b      A0, 0x67 /* 'g' */
  5284. 00003572  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5285. 00003576  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5286. 0000357A  101F                     move.b     D0, [A7]+
  5287. 0000357C  6700 00D2                beq        +0xD4 /* 00003650 */
  5288. 00003580  486C FFF8                pea.l      [A4 - 0x8]
  5289. 00003584  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5290. 00003588  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  5291. 0000358C  102D FBB8                move.b     D0, [A5 - 0x448]
  5292. 00003590  6604                     bne        +0x6 /* 00003596 */
  5293. 00003592  802D F704                or.b       D0, [A5 - 0x8FC]
  5294. label00003596:
  5295. 00003596  0A00 0001                xori.b     D0, 0x1
  5296. 0000359A  1940 FFD7                move.b     [A4 - 0x29], D0
  5297. 0000359E  4267                     clr.w      -[A7]
  5298. 000035A0  486C FFF8                pea.l      [A4 - 0x8]
  5299. 000035A4  A8AE                     syscall    EmptyRect
  5300. 000035A6  101F                     move.b     D0, [A7]+
  5301. 000035A8  0A00 0001                xori.b     D0, 0x1
  5302. 000035AC  4A00                     tst.b      D0
  5303. 000035AE  660E                     bne        +0x10 /* 000035BE */
  5304. 000035B0  122C FFD7                move.b     D1, [A4 - 0x29]
  5305. 000035B4  0A01 0001                xori.b     D1, 0x1
  5306. 000035B8  8001                     or.b       D0, D1
  5307. 000035BA  6700 0094                beq        +0x96 /* 00003650 */
  5308. label000035BE:
  5309. 000035BE  486C FFF8                pea.l      [A4 - 0x8]
  5310. 000035C2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5311. 000035C6  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  5312. 000035CA  4267                     clr.w      -[A7]
  5313. 000035CC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5314. 000035D0  4EBA FA52                jsr        [PC - 0x5AE /* 00003024 */]
  5315. 000035D4  4A5F                     tst.w      [A7]+
  5316. 000035D6  6F4C                     ble        +0x4E /* 00003624 */
  5317. 000035D8  486C FF98                pea.l      [A4 - 0x68]
  5318. 000035DC  487A FEDA                pea.l      [PC - 0x126 /* 000034B8, value 0x4E56FFFC */]
  5319. 000035E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5320. 000035E4  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  5321. 000035E8  7000                     moveq.l    D0, 0x00
  5322. 000035EA  2940 FFF2                move.l     [A4 - 0xE], D0
  5323. 000035EE  42A7                     clr.l      -[A7]
  5324. 000035F0  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  5325. 000035F4  295F FFF2                move.l     [A4 - 0xE], [A7]+
  5326. 000035F8  486C FFD8                pea.l      [A4 - 0x28]
  5327. 000035FC  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  5328. 00003600  487A FEE2                pea.l      [PC - 0x11E /* 000034E4, value 0x4E56FFE4 */]
  5329. 00003604  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5330. 00003608  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5331. 0000360C  4EBA 005E                jsr        [PC + 0x5E /* 0000366C */]
  5332. 00003610  486C FF98                pea.l      [A4 - 0x68]
  5333. 00003614  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  5334. 00003618  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  5335. 0000361C  A8D9                     syscall    DisposRgn/DisposeRgn
  5336. 0000361E  7000                     moveq.l    D0, 0x00
  5337. 00003620  2940 FFF2                move.l     [A4 - 0xE], D0
  5338. label00003624:
  5339. 00003624  102C FFD7                move.b     D0, [A4 - 0x29]
  5340. 00003628  6726                     beq        +0x28 /* 00003650 */
  5341. 0000362A  1F3C 0001                move.b     -[A7], 0x1
  5342. 0000362E  2053                     movea.l    A0, [A3]
  5343. 00003630  1F28 002C                move.b     -[A7], [A0 + 0x2C]
  5344. 00003634  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5345. 00003638  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  5346. 0000363C  2053                     movea.l    A0, [A3]
  5347. 0000363E  4AA8 0034                tst.l      [A0 + 0x34]
  5348. 00003642  670C                     beq        +0xE /* 00003650 */
  5349. 00003644  486C FFF8                pea.l      [A4 - 0x8]
  5350. 00003648  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5351. 0000364C  4EBA FA92                jsr        [PC - 0x56E /* 000030E0 */]
  5352. label00003650:
  5353. 00003650  4CDF 1800                movem.l    A3,A4, [A7]+
  5354. 00003654  4E5E                     unlink     A6
  5355. 00003656  2E9F                     move.l     [A7], [A7]+
  5356. 00003658  4E75                     rts
  5357. 0000365A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5358. // begin alternate branch 0000365C-00003660
  5359. export_950:
  5360. fn0000365C:
  5361. 0000365C  4E56 FF98                link       A6, -0x0068
  5362. // end alternate branch 0000365C-00003660
  5363. export_950: // at 0000365C (misaligned)
  5364. fn0000365C: // (misaligned)
  5365. 0000365E  FF98                     .invalid   <<F/6/7>>
  5366. 00003660  2F0E                     move.l     -[A7], A6
  5367. 00003662  4EBA FEFC                jsr        [PC - 0x104 /* 00003560 */]
  5368. 00003666  4E5E                     unlink     A6
  5369. 00003668  2E9F                     move.l     [A7], [A7]+
  5370. 0000366A  4E75                     rts
  5371. export_951:
  5372. fn0000366C:
  5373. 0000366C  4E56 0000                link       A6, 0
  5374. 00003670  2F0C                     move.l     -[A7], A4
  5375. 00003672  286E 0008                movea.l    A4, [A6 + 0x8]
  5376. 00003676  2054                     movea.l    A0, [A4]
  5377. 00003678  4AA8 0012                tst.l      [A0 + 0x12]
  5378. 0000367C  6712                     beq        +0x14 /* 00003690 */
  5379. 0000367E  41EE 0014                lea.l      A0, [A6 + 0x14]
  5380. 00003682  2F20                     move.l     -[A7], -[A0]
  5381. 00003684  2F20                     move.l     -[A7], -[A0]
  5382. 00003686  2054                     movea.l    A0, [A4]
  5383. 00003688  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5384. 0000368C  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  5385. label00003690:
  5386. 00003690  285F                     movea.l    A4, [A7]+
  5387. 00003692  4E5E                     unlink     A6
  5388. 00003694  205F                     movea.l    A0, [A7]+
  5389. 00003696  DEFC 000C                add.w      A7, 0xC
  5390. 0000369A  4ED0                     jmp        [A0]
  5391. 0000369C  4E56 FFFC                link       A6, -0x0004
  5392. 000036A0  48E7 0018                movem.l    -[A7], A3,A4
  5393. 000036A4  266E 000C                movea.l    A3, [A6 + 0xC]
  5394. 000036A8  286E 0008                movea.l    A4, [A6 + 0x8]
  5395. 000036AC  204C                     movea.l    A0, A4
  5396. 000036AE  5088                     addq.l     A0, 8
  5397. 000036B0  2050                     movea.l    A0, [A0]
  5398. 000036B2  2D48 FFFC                move.l     [A6 - 0x4], A0
  5399. 000036B6  2053                     movea.l    A0, [A3]
  5400. 000036B8  2028 002E                move.l     D0, [A0 + 0x2E]
  5401. 000036BC  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  5402. 000036C0  6606                     bne        +0x8 /* 000036C8 */
  5403. 000036C2  294B FFFC                move.l     [A4 - 0x4], A3
  5404. 000036C6  6014                     bra        +0x16 /* 000036DC */
  5405. label000036C8:
  5406. 000036C8  42A7                     clr.l      -[A7]
  5407. 000036CA  487A FFD0                pea.l      [PC - 0x30 /* 0000369C, value 0x4E56FFFC */]
  5408. 000036CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5409. 000036D2  2F0B                     move.l     -[A7], A3
  5410. 000036D4  4EBA 006A                jsr        [PC + 0x6A /* 00003740 */]
  5411. 000036D8  295F FFF8                move.l     [A4 - 0x8], [A7]+
  5412. label000036DC:
  5413. 000036DC  4AAC FFFC                tst.l      [A4 - 0x4]
  5414. 000036E0  56C0                     sne        D0
  5415. 000036E2  4400                     neg.b      D0
  5416. 000036E4  1D40 0010                move.b     [A6 + 0x10], D0
  5417. 000036E8  4CDF 1800                movem.l    A3,A4, [A7]+
  5418. 000036EC  4E5E                     unlink     A6
  5419. 000036EE  205F                     movea.l    A0, [A7]+
  5420. 000036F0  504F                     addq.w     A7, 8
  5421. 000036F2  4ED0                     jmp        [A0]
  5422. export_952:
  5423. 000036F4  4E56 FFF8                link       A6, -0x0008
  5424. 000036F8  48E7 0018                movem.l    -[A7], A3,A4
  5425. 000036FC  266E 0008                movea.l    A3, [A6 + 0x8]
  5426. 00003700  284B                     movea.l    A4, A3
  5427. 00003702  2054                     movea.l    A0, [A4]
  5428. 00003704  2028 002E                move.l     D0, [A0 + 0x2E]
  5429. 00003708  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  5430. 0000370C  6606                     bne        +0x8 /* 00003714 */
  5431. 0000370E  2D4B FFFC                move.l     [A6 - 0x4], A3
  5432. 00003712  6018                     bra        +0x1A /* 0000372C */
  5433. label00003714:
  5434. 00003714  7000                     moveq.l    D0, 0x00
  5435. 00003716  2D40 FFFC                move.l     [A6 - 0x4], D0
  5436. 0000371A  42A7                     clr.l      -[A7]
  5437. 0000371C  487A FF7E                pea.l      [PC - 0x82 /* 0000369C, value 0x4E56FFFC */]
  5438. 00003720  2F0E                     move.l     -[A7], A6
  5439. 00003722  2F0B                     move.l     -[A7], A3
  5440. 00003724  4EBA 001A                jsr        [PC + 0x1A /* 00003740 */]
  5441. 00003728  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  5442. label0000372C:
  5443. 0000372C  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  5444. 00003732  4CDF 1800                movem.l    A3,A4, [A7]+
  5445. 00003736  4E5E                     unlink     A6
  5446. 00003738  205F                     movea.l    A0, [A7]+
  5447. 0000373A  504F                     addq.w     A7, 8
  5448. 0000373C  4ED0                     jmp        [A0]
  5449. 0000373E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5450. // begin alternate branch 00003740-00003746
  5451. export_953:
  5452. fn00003740:
  5453. 00003740  4E56 0000                link       A6, 0
  5454. 00003744  2F0C                     move.l     -[A7], A4
  5455. // end alternate branch 00003740-00003746
  5456. export_953: // at 00003740 (misaligned)
  5457. fn00003740: // (misaligned)
  5458. 00003742  0000 2F0C                ori.b      D0, 0xC
  5459. 00003746  286E 0008                movea.l    A4, [A6 + 0x8]
  5460. 0000374A  2054                     movea.l    A0, [A4]
  5461. 0000374C  4AA8 0012                tst.l      [A0 + 0x12]
  5462. 00003750  671A                     beq        +0x1C /* 0000376C */
  5463. 00003752  42A7                     clr.l      -[A7]
  5464. 00003754  41EE 0014                lea.l      A0, [A6 + 0x14]
  5465. 00003758  2F20                     move.l     -[A7], -[A0]
  5466. 0000375A  2F20                     move.l     -[A7], -[A0]
  5467. 0000375C  2054                     movea.l    A0, [A4]
  5468. 0000375E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5469. 00003762  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  5470. 00003766  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  5471. 0000376A  6006                     bra        +0x8 /* 00003772 */
  5472. label0000376C:
  5473. 0000376C  7000                     moveq.l    D0, 0x00
  5474. 0000376E  2D40 0014                move.l     [A6 + 0x14], D0
  5475. label00003772:
  5476. 00003772  285F                     movea.l    A4, [A7]+
  5477. 00003774  4E5E                     unlink     A6
  5478. 00003776  205F                     movea.l    A0, [A7]+
  5479. 00003778  DEFC 000C                add.w      A7, 0xC
  5480. 0000377C  4ED0                     jmp        [A0]
  5481. 0000377E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5482. // begin alternate branch 00003780-00003784
  5483. export_954:
  5484. fn00003780:
  5485. 00003780  4E56 FFAE                link       A6, -0x0052
  5486. // end alternate branch 00003780-00003784
  5487. export_954: // at 00003780 (misaligned)
  5488. fn00003780: // (misaligned)
  5489. 00003782  FFAE                     .invalid   <<F/6/7>>
  5490. 00003784  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5491. 00003788  266E 0008                movea.l    A3, [A6 + 0x8]
  5492. 0000378C  284B                     movea.l    A4, A3
  5493. 0000378E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5494. 00003794  4267                     clr.w      -[A7]
  5495. 00003796  2F0B                     move.l     -[A7], A3
  5496. 00003798  4EBA 01C6                jsr        [PC + 0x1C6 /* 00003960 */]
  5497. 0000379C  101F                     move.b     D0, [A7]+
  5498. 0000379E  6704                     beq        +0x6 /* 000037A4 */
  5499. 000037A0  6000 014C                bra        +0x14E /* 000038EE */
  5500. label000037A4:
  5501. 000037A4  B7ED F6E4                cmpa.l     A3, [A5 - 0x91C]
  5502. 000037A8  57C0                     seq        D0
  5503. 000037AA  4A00                     tst.b      D0
  5504. 000037AC  661C                     bne        +0x1E /* 000037CA */
  5505. 000037AE  4AAD F708                tst.l      [A5 - 0x8F8]
  5506. 000037B2  56C1                     sne        D1
  5507. 000037B4  4A01                     tst.b      D1
  5508. 000037B6  671A                     beq        +0x1C /* 000037D2 */
  5509. 000037B8  206D F708                movea.l    A0, [A5 - 0x8F8]
  5510. 000037BC  2050                     movea.l    A0, [A0]
  5511. 000037BE  B7E8 000E                cmpa.l     A3, [A0 + 0xE]
  5512. 000037C2  57C2                     seq        D2
  5513. 000037C4  C202                     and.b      D1, D2
  5514. 000037C6  8001                     or.b       D0, D1
  5515. 000037C8  6708                     beq        +0xA /* 000037D2 */
  5516. label000037CA:
  5517. 000037CA  2B4B F820                move.l     [A5 - 0x7E0], A3
  5518. 000037CE  6000 011E                bra        +0x120 /* 000038EE */
  5519. label000037D2:
  5520. 000037D2  4267                     clr.w      -[A7]
  5521. 000037D4  2F0B                     move.l     -[A7], A3
  5522. 000037D6  4EAD 30FA                jsr        [A5 + 0x30FA /* export_1563 */]
  5523. 000037DA  101F                     move.b     D0, [A7]+
  5524. 000037DC  6700 0100                beq        +0x102 /* 000038DE */
  5525. 000037E0  2B4B F820                move.l     [A5 - 0x7E0], A3
  5526. 000037E4  486E FFB4                pea.l      [A6 - 0x4C]
  5527. 000037E8  2F0B                     move.l     -[A7], A3
  5528. 000037EA  4EBA 01F8                jsr        [PC + 0x1F8 /* 000039E4 */]
  5529. 000037EE  486E FFB4                pea.l      [A6 - 0x4C]
  5530. 000037F2  486E FFEC                pea.l      [A6 - 0x14]
  5531. 000037F6  2F0B                     move.l     -[A7], A3
  5532. 000037F8  4EBA 08FE                jsr        [PC + 0x8FE /* 000040F8 */]
  5533. 000037FC  4207                     clr.b      D7
  5534. 000037FE  6000 0096                bra        +0x98 /* 00003896 */
  5535. label00003802:
  5536. 00003802  1007                     move.b     D0, D7
  5537. 00003804  4880                     ext.w      D0
  5538. 00003806  2054                     movea.l    A0, [A4]
  5539. 00003808  E540                     asl        D0.w, 2
  5540. 0000380A  0CB0 0000 7530 0022      cmpi.l     [A0 + D0.w + 0x22], 0x7530 /* 'u0' */
  5541. 00003812  6F4C                     ble        +0x4E /* 00003860 */
  5542. 00003814  1007                     move.b     D0, D7
  5543. 00003816  4880                     ext.w      D0
  5544. 00003818  41ED F8B4                lea.l      A0, [A5 - 0x74C]
  5545. 0000381C  E540                     asl        D0.w, 2
  5546. 0000381E  1207                     move.b     D1, D7
  5547. 00003820  4881                     ext.w      D1
  5548. 00003822  2254                     movea.l    A1, [A4]
  5549. 00003824  E541                     asl        D1.w, 2
  5550. 00003826  2C30 0000                move.l     D6, [A0 + D0.w]
  5551. 0000382A  9CB1 101A                sub.l      D6, [A1 + D1.w + 0x1A]
  5552. 0000382E  2F06                     move.l     -[A7], D6
  5553. 00003830  2F3C 0000 0400           move.l     -[A7], 0x400
  5554. 00003836  4EAD 4912                jsr        [A5 + 0x4912 /* export_2334 */]
  5555. 0000383A  1007                     move.b     D0, D7
  5556. 0000383C  4880                     ext.w      D0
  5557. 0000383E  E540                     asl        D0.w, 2
  5558. 00003840  2D9F 00F4                move.l     [A6 + D0.w - 0x12], [A7]+
  5559. 00003844  1007                     move.b     D0, D7
  5560. 00003846  4880                     ext.w      D0
  5561. 00003848  E540                     asl        D0.w, 2
  5562. 0000384A  2206                     move.l     D1, D6
  5563. 0000384C  92B6 00F4                sub.l      D1, [A6 + D0.w - 0x12]
  5564. 00003850  1007                     move.b     D0, D7
  5565. 00003852  4880                     ext.w      D0
  5566. 00003854  41ED F8B4                lea.l      A0, [A5 - 0x74C]
  5567. 00003858  E540                     asl        D0.w, 2
  5568. 0000385A  2181 0000                move.l     [A0 + D0.w], D1
  5569. 0000385E  6034                     bra        +0x36 /* 00003894 */
  5570. label00003860:
  5571. 00003860  1007                     move.b     D0, D7
  5572. 00003862  4880                     ext.w      D0
  5573. 00003864  41ED F8B4                lea.l      A0, [A5 - 0x74C]
  5574. 00003868  E540                     asl        D0.w, 2
  5575. 0000386A  1207                     move.b     D1, D7
  5576. 0000386C  4881                     ext.w      D1
  5577. 0000386E  2254                     movea.l    A1, [A4]
  5578. 00003870  E541                     asl        D1.w, 2
  5579. 00003872  2430 0000                move.l     D2, [A0 + D0.w]
  5580. 00003876  94B1 101A                sub.l      D2, [A1 + D1.w + 0x1A]
  5581. 0000387A  1007                     move.b     D0, D7
  5582. 0000387C  4880                     ext.w      D0
  5583. 0000387E  E540                     asl        D0.w, 2
  5584. 00003880  2D82 00F4                move.l     [A6 + D0.w - 0x12], D2
  5585. 00003884  1007                     move.b     D0, D7
  5586. 00003886  4880                     ext.w      D0
  5587. 00003888  41ED F8B4                lea.l      A0, [A5 - 0x74C]
  5588. 0000388C  E540                     asl        D0.w, 2
  5589. 0000388E  7200                     moveq.l    D1, 0x00
  5590. 00003890  2181 0000                move.l     [A0 + D0.w], D1
  5591. label00003894:
  5592. 00003894  5207                     addq.b     D7, 1
  5593. label00003896:
  5594. 00003896  7001                     moveq.l    D0, 0x01
  5595. 00003898  B007                     cmp.b      D0, D7
  5596. 0000389A  6C00 FF66                bge        -0x98 /* 00003802 */
  5597. 0000389E  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  5598. 000038A2  41E8 0010                lea.l      A0, [A0 + 0x10]
  5599. 000038A6  2D48 FFAE                move.l     [A6 - 0x52], A0
  5600. 000038AA  3028 0002                move.w     D0, [A0 + 0x2]
  5601. 000038AE  48C0                     ext.l      D0
  5602. 000038B0  222E FFF8                move.l     D1, [A6 - 0x8]
  5603. 000038B4  D280                     add.l      D1, D0
  5604. 000038B6  3F01                     move.w     -[A7], D1
  5605. 000038B8  206E FFAE                movea.l    A0, [A6 - 0x52]
  5606. 000038BC  3010                     move.w     D0, [A0]
  5607. 000038BE  48C0                     ext.l      D0
  5608. 000038C0  222E FFF4                move.l     D1, [A6 - 0xC]
  5609. 000038C4  D280                     add.l      D1, D0
  5610. 000038C6  3F01                     move.w     -[A7], D1
  5611. 000038C8  A878                     syscall    SetOrigin
  5612. 000038CA  486E FFEC                pea.l      [A6 - 0x14]
  5613. 000038CE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5614. 000038D2  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5615. 000038D6  2F0B                     move.l     -[A7], A3
  5616. 000038D8  4EBA F56A                jsr        [PC - 0xA96 /* 00002E44 */]
  5617. 000038DC  6010                     bra        +0x12 /* 000038EE */
  5618. label000038DE:
  5619. 000038DE  486D FAAC                pea.l      [A5 - 0x554]
  5620. 000038E2  A87B                     syscall    ClipRect
  5621. 000038E4  2F0B                     move.l     -[A7], A3
  5622. 000038E6  4EBA 0540                jsr        [PC + 0x540 /* 00003E28 */]
  5623. 000038EA  422E 000C                clr.b      [A6 + 0xC]
  5624. label000038EE:
  5625. 000038EE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5626. 000038F2  4E5E                     unlink     A6
  5627. 000038F4  2E9F                     move.l     [A7], [A7]+
  5628. 000038F6  4E75                     rts
  5629. export_955:
  5630. 000038F8  4E56 0000                link       A6, 0
  5631. 000038FC  2F0C                     move.l     -[A7], A4
  5632. 000038FE  286E 0008                movea.l    A4, [A6 + 0x8]
  5633. 00003902  102D F704                move.b     D0, [A5 - 0x8FC]
  5634. 00003906  6606                     bne        +0x8 /* 0000390E */
  5635. 00003908  802D FBB8                or.b       D0, [A5 - 0x448]
  5636. 0000390C  6708                     beq        +0xA /* 00003916 */
  5637. label0000390E:
  5638. 0000390E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5639. 00003914  601E                     bra        +0x20 /* 00003934 */
  5640. label00003916:
  5641. 00003916  2054                     movea.l    A0, [A4]
  5642. 00003918  4AA8 000E                tst.l      [A0 + 0xE]
  5643. 0000391C  6712                     beq        +0x14 /* 00003930 */
  5644. 0000391E  4267                     clr.w      -[A7]
  5645. 00003920  2054                     movea.l    A0, [A4]
  5646. 00003922  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5647. 00003926  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5648. 0000392A  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  5649. 0000392E  6004                     bra        +0x6 /* 00003934 */
  5650. label00003930:
  5651. 00003930  422E 000C                clr.b      [A6 + 0xC]
  5652. label00003934:
  5653. 00003934  285F                     movea.l    A4, [A7]+
  5654. 00003936  4E5E                     unlink     A6
  5655. 00003938  2E9F                     move.l     [A7], [A7]+
  5656. 0000393A  4E75                     rts
  5657. export_956:
  5658. 0000393C  4E56 FFF0                link       A6, -0x0010
  5659. 00003940  486E FFF0                pea.l      [A6 - 0x10]
  5660. 00003944  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5661. 00003948  4EAD 3062                jsr        [A5 + 0x3062 /* export_1544 */]
  5662. 0000394C  486E FFF0                pea.l      [A6 - 0x10]
  5663. 00003950  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5664. 00003954  4EBA 0462                jsr        [PC + 0x462 /* 00003DB8 */]
  5665. 00003958  4E5E                     unlink     A6
  5666. 0000395A  2E9F                     move.l     [A7], [A7]+
  5667. 0000395C  4E75                     rts
  5668. 0000395E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5669. // begin alternate branch 00003960-0000396E
  5670. export_957:
  5671. fn00003960:
  5672. 00003960  4E56 0000                link       A6, 0
  5673. 00003964  202D F820                move.l     D0, [A5 - 0x7E0]
  5674. 00003968  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5675. 0000396C  57C0                     seq        D0
  5676. // end alternate branch 00003960-0000396E
  5677. export_957: // at 00003960 (misaligned)
  5678. fn00003960: // (misaligned)
  5679. 00003962  0000 202D                ori.b      D0, 0x2D /* '-' */
  5680. 00003966  F820 B0AE                .tblXX     0xF820, 0xB0AE // unimplemented
  5681. 0000396A  0008 57C0                ori.b      A0, 0xC0
  5682. 0000396E  4400                     neg.b      D0
  5683. 00003970  1D40 000C                move.b     [A6 + 0xC], D0
  5684. 00003974  4E5E                     unlink     A6
  5685. 00003976  2E9F                     move.l     [A7], [A7]+
  5686. 00003978  4E75                     rts
  5687. 0000397A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5688. export_958: // at 0000397C (misaligned)
  5689. 0000397E  0000 2F0C                ori.b      D0, 0xC
  5690. 00003982  286E 0008                movea.l    A4, [A6 + 0x8]
  5691. 00003986  2054                     movea.l    A0, [A4]
  5692. 00003988  4AA8 000E                tst.l      [A0 + 0xE]
  5693. 0000398C  6712                     beq        +0x14 /* 000039A0 */
  5694. 0000398E  42A7                     clr.l      -[A7]
  5695. 00003990  2054                     movea.l    A0, [A4]
  5696. 00003992  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5697. 00003996  4EAD 3082                jsr        [A5 + 0x3082 /* export_1548 */]
  5698. 0000399A  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  5699. 0000399E  6006                     bra        +0x8 /* 000039A6 */
  5700. label000039A0:
  5701. 000039A0  7000                     moveq.l    D0, 0x00
  5702. 000039A2  2D40 000C                move.l     [A6 + 0xC], D0
  5703. label000039A6:
  5704. 000039A6  285F                     movea.l    A4, [A7]+
  5705. 000039A8  4E5E                     unlink     A6
  5706. 000039AA  2E9F                     move.l     [A7], [A7]+
  5707. 000039AC  4E75                     rts
  5708. 000039AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5709. export_959: // at 000039B0 (misaligned)
  5710. 000039B2  0000 48E7                ori.b      D0, 0xE7
  5711. 000039B6  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  5712. 000039BC  286E 000C                movea.l    A4, [A6 + 0xC]
  5713. 000039C0  41ED FBC4                lea.l      A0, [A5 - 0x43C]
  5714. 000039C4  224C                     movea.l    A1, A4
  5715. 000039C6  22D8                     move.l     [A1]+, [A0]+
  5716. 000039C8  22D8                     move.l     [A1]+, [A0]+
  5717. 000039CA  204C                     movea.l    A0, A4
  5718. 000039CC  5088                     addq.l     A0, 8
  5719. 000039CE  2453                     movea.l    A2, [A3]
  5720. 000039D0  43EA 0022                lea.l      A1, [A2 + 0x22]
  5721. 000039D4  20D9                     move.l     [A0]+, [A1]+
  5722. 000039D6  20D9                     move.l     [A0]+, [A1]+
  5723. 000039D8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5724. 000039DC  4E5E                     unlink     A6
  5725. 000039DE  205F                     movea.l    A0, [A7]+
  5726. 000039E0  504F                     addq.w     A7, 8
  5727. 000039E2  4ED0                     jmp        [A0]
  5728. export_960:
  5729. fn000039E4:
  5730. 000039E4  4E56 0000                link       A6, 0
  5731. 000039E8  48E7 0038                movem.l    -[A7], A2,A3,A4
  5732. 000039EC  266E 0008                movea.l    A3, [A6 + 0x8]
  5733. 000039F0  286E 000C                movea.l    A4, [A6 + 0xC]
  5734. 000039F4  2253                     movea.l    A1, [A3]
  5735. 000039F6  41E9 001A                lea.l      A0, [A1 + 0x1A]
  5736. 000039FA  244C                     movea.l    A2, A4
  5737. 000039FC  24D8                     move.l     [A2]+, [A0]+
  5738. 000039FE  24D8                     move.l     [A2]+, [A0]+
  5739. 00003A00  204C                     movea.l    A0, A4
  5740. 00003A02  5088                     addq.l     A0, 8
  5741. 00003A04  244C                     movea.l    A2, A4
  5742. 00003A06  20DA                     move.l     [A0]+, [A2]+
  5743. 00003A08  20DA                     move.l     [A0]+, [A2]+
  5744. 00003A0A  2053                     movea.l    A0, [A3]
  5745. 00003A0C  4868 0022                pea.l      [A0 + 0x22]
  5746. 00003A10  486C 0008                pea.l      [A4 + 0x8]
  5747. 00003A14  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  5748. 00003A18  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5749. 00003A1C  4E5E                     unlink     A6
  5750. 00003A1E  205F                     movea.l    A0, [A7]+
  5751. 00003A20  504F                     addq.w     A7, 8
  5752. 00003A22  4ED0                     jmp        [A0]
  5753. export_961:
  5754. 00003A24  4E56 0000                link       A6, 0
  5755. 00003A28  2F0C                     move.l     -[A7], A4
  5756. 00003A2A  286E 0008                movea.l    A4, [A6 + 0x8]
  5757. 00003A2E  102D FBB8                move.b     D0, [A5 - 0x448]
  5758. 00003A32  6606                     bne        +0x8 /* 00003A3A */
  5759. 00003A34  802D F704                or.b       D0, [A5 - 0x8FC]
  5760. 00003A38  6708                     beq        +0xA /* 00003A42 */
  5761. label00003A3A:
  5762. 00003A3A  2D6D FE3A 000C           move.l     [A6 + 0xC], [A5 - 0x1C6]
  5763. 00003A40  6020                     bra        +0x22 /* 00003A62 */
  5764. label00003A42:
  5765. 00003A42  2054                     movea.l    A0, [A4]
  5766. 00003A44  4AA8 000E                tst.l      [A0 + 0xE]
  5767. 00003A48  6712                     beq        +0x14 /* 00003A5C */
  5768. 00003A4A  42A7                     clr.l      -[A7]
  5769. 00003A4C  2054                     movea.l    A0, [A4]
  5770. 00003A4E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5771. 00003A52  4EAD 307A                jsr        [A5 + 0x307A /* export_1547 */]
  5772. 00003A56  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  5773. 00003A5A  6006                     bra        +0x8 /* 00003A62 */
  5774. label00003A5C:
  5775. 00003A5C  7000                     moveq.l    D0, 0x00
  5776. 00003A5E  2D40 000C                move.l     [A6 + 0xC], D0
  5777. label00003A62:
  5778. 00003A62  285F                     movea.l    A4, [A7]+
  5779. 00003A64  4E5E                     unlink     A6
  5780. 00003A66  2E9F                     move.l     [A7], [A7]+
  5781. 00003A68  4E75                     rts
  5782. 00003A6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5783. // begin alternate branch 00003A6C-00003A70
  5784. export_962:
  5785. fn00003A6C:
  5786. 00003A6C  4E56 FFF0                link       A6, -0x0010
  5787. // end alternate branch 00003A6C-00003A70
  5788. export_962: // at 00003A6C (misaligned)
  5789. fn00003A6C: // (misaligned)
  5790. 00003A6E  FFF0                     .invalid   <<F/7/7>>
  5791. 00003A70  486E FFF0                pea.l      [A6 - 0x10]
  5792. 00003A74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5793. 00003A78  4EAD 3062                jsr        [A5 + 0x3062 /* export_1544 */]
  5794. 00003A7C  486E FFF0                pea.l      [A6 - 0x10]
  5795. 00003A80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5796. 00003A84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5797. 00003A88  4EBA 066E                jsr        [PC + 0x66E /* 000040F8 */]
  5798. 00003A8C  4E5E                     unlink     A6
  5799. 00003A8E  205F                     movea.l    A0, [A7]+
  5800. 00003A90  504F                     addq.w     A7, 8
  5801. 00003A92  4ED0                     jmp        [A0]
  5802. export_963:
  5803. 00003A94  4E56 FFFC                link       A6, -0x0004
  5804. 00003A98  48E7 0018                movem.l    -[A7], A3,A4
  5805. 00003A9C  286E 0008                movea.l    A4, [A6 + 0x8]
  5806. 00003AA0  7000                     moveq.l    D0, 0x00
  5807. 00003AA2  2D40 000E                move.l     [A6 + 0xE], D0
  5808. 00003AA6  2054                     movea.l    A0, [A4]
  5809. 00003AA8  4AA8 000E                tst.l      [A0 + 0xE]
  5810. 00003AAC  6732                     beq        +0x34 /* 00003AE0 */
  5811. 00003AAE  42A7                     clr.l      -[A7]
  5812. 00003AB0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5813. 00003AB4  2054                     movea.l    A0, [A4]
  5814. 00003AB6  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5815. 00003ABA  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  5816. 00003ABE  265F                     movea.l    A3, [A7]+
  5817. 00003AC0  2054                     movea.l    A0, [A4]
  5818. 00003AC2  B7E8 000E                cmpa.l     A3, [A0 + 0xE]
  5819. 00003AC6  57C0                     seq        D0
  5820. 00003AC8  4A00                     tst.b      D0
  5821. 00003ACA  6610                     bne        +0x12 /* 00003ADC */
  5822. 00003ACC  122E 000C                move.b     D1, [A6 + 0xC]
  5823. 00003AD0  0A01 0001                xori.b     D1, 0x1
  5824. 00003AD4  8001                     or.b       D0, D1
  5825. 00003AD6  0240 0001                andi.w     D0, 0x1
  5826. 00003ADA  6704                     beq        +0x6 /* 00003AE0 */
  5827. label00003ADC:
  5828. 00003ADC  2D4B 000E                move.l     [A6 + 0xE], A3
  5829. label00003AE0:
  5830. 00003AE0  4CDF 1800                movem.l    A3,A4, [A7]+
  5831. 00003AE4  4E5E                     unlink     A6
  5832. 00003AE6  205F                     movea.l    A0, [A7]+
  5833. 00003AE8  5C4F                     addq.w     A7, 6
  5834. 00003AEA  4ED0                     jmp        [A0]
  5835. export_964:
  5836. 00003AEC  4E56 0000                link       A6, 0
  5837. 00003AF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5838. 00003AF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5839. 00003AF8  4EBA FF72                jsr        [PC - 0x8E /* 00003A6C */]
  5840. 00003AFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5841. 00003B00  4EAD 210A                jsr        [A5 + 0x210A /* export_1053 */]
  5842. 00003B04  4E5E                     unlink     A6
  5843. 00003B06  205F                     movea.l    A0, [A7]+
  5844. 00003B08  504F                     addq.w     A7, 8
  5845. 00003B0A  4ED0                     jmp        [A0]
  5846. export_965:
  5847. 00003B0C  4E56 0000                link       A6, 0
  5848. 00003B10  2F0C                     move.l     -[A7], A4
  5849. 00003B12  286E 0008                movea.l    A4, [A6 + 0x8]
  5850. 00003B16  2054                     movea.l    A0, [A4]
  5851. 00003B18  4AA8 000E                tst.l      [A0 + 0xE]
  5852. 00003B1C  6712                     beq        +0x14 /* 00003B30 */
  5853. 00003B1E  42A7                     clr.l      -[A7]
  5854. 00003B20  2054                     movea.l    A0, [A4]
  5855. 00003B22  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5856. 00003B26  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  5857. 00003B2A  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  5858. 00003B2E  6006                     bra        +0x8 /* 00003B36 */
  5859. label00003B30:
  5860. 00003B30  7000                     moveq.l    D0, 0x00
  5861. 00003B32  2D40 000C                move.l     [A6 + 0xC], D0
  5862. label00003B36:
  5863. 00003B36  285F                     movea.l    A4, [A7]+
  5864. 00003B38  4E5E                     unlink     A6
  5865. 00003B3A  2E9F                     move.l     [A7], [A7]+
  5866. 00003B3C  4E75                     rts
  5867. 00003B3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5868. 00003B42  FFF4                     .invalid   <<F/7/7>>
  5869. 00003B44  48E7 0018                movem.l    -[A7], A3,A4
  5870. 00003B48  266E 000C                movea.l    A3, [A6 + 0xC]
  5871. 00003B4C  286E 0008                movea.l    A4, [A6 + 0x8]
  5872. 00003B50  204C                     movea.l    A0, A4
  5873. 00003B52  5088                     addq.l     A0, 8
  5874. 00003B54  2050                     movea.l    A0, [A0]
  5875. 00003B56  2D48 FFF4                move.l     [A6 - 0xC], A0
  5876. 00003B5A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5877. 00003B5E  224C                     movea.l    A1, A4
  5878. 00003B60  5189                     subq.l     A1, 8
  5879. 00003B62  20D9                     move.l     [A0]+, [A1]+
  5880. 00003B64  20D9                     move.l     [A0]+, [A1]+
  5881. 00003B66  486E FFF8                pea.l      [A6 - 0x8]
  5882. 00003B6A  2F0B                     move.l     -[A7], A3
  5883. 00003B6C  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  5884. 00003B70  4267                     clr.w      -[A7]
  5885. 00003B72  486E FFF8                pea.l      [A6 - 0x8]
  5886. 00003B76  2F0B                     move.l     -[A7], A3
  5887. 00003B78  4EAD 30BA                jsr        [A5 + 0x30BA /* export_1555 */]
  5888. 00003B7C  101F                     move.b     D0, [A7]+
  5889. 00003B7E  671E                     beq        +0x20 /* 00003B9E */
  5890. 00003B80  B7ED FBC0                cmpa.l     A3, [A5 - 0x440]
  5891. 00003B84  56C1                     sne        D1
  5892. 00003B86  C001                     and.b      D0, D1
  5893. 00003B88  6714                     beq        +0x16 /* 00003B9E */
  5894. 00003B8A  42A7                     clr.l      -[A7]
  5895. 00003B8C  486E FFF8                pea.l      [A6 - 0x8]
  5896. 00003B90  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5897. 00003B94  2F0B                     move.l     -[A7], A3
  5898. 00003B96  4EBA 0020                jsr        [PC + 0x20 /* 00003BB8 */]
  5899. 00003B9A  295F FFF4                move.l     [A4 - 0xC], [A7]+
  5900. label00003B9E:
  5901. 00003B9E  4AAC FFF4                tst.l      [A4 - 0xC]
  5902. 00003BA2  56C0                     sne        D0
  5903. 00003BA4  4400                     neg.b      D0
  5904. 00003BA6  1D40 0010                move.b     [A6 + 0x10], D0
  5905. 00003BAA  4CDF 1800                movem.l    A3,A4, [A7]+
  5906. 00003BAE  4E5E                     unlink     A6
  5907. 00003BB0  205F                     movea.l    A0, [A7]+
  5908. 00003BB2  504F                     addq.w     A7, 8
  5909. 00003BB4  4ED0                     jmp        [A0]
  5910. 00003BB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5911. // begin alternate branch 00003BB8-00003BBC
  5912. fn00003BB8:
  5913. 00003BB8  4E56 FFF0                link       A6, -0x0010
  5914. // end alternate branch 00003BB8-00003BBC
  5915. fn00003BB8: // (misaligned)
  5916. 00003BBA  FFF0                     .invalid   <<F/7/7>>
  5917. 00003BBC  48E7 0018                movem.l    -[A7], A3,A4
  5918. 00003BC0  206E 0010                movea.l    A0, [A6 + 0x10]
  5919. 00003BC4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5920. 00003BC8  22D8                     move.l     [A1]+, [A0]+
  5921. 00003BCA  22D8                     move.l     [A1]+, [A0]+
  5922. 00003BCC  286E 0008                movea.l    A4, [A6 + 0x8]
  5923. 00003BD0  7000                     moveq.l    D0, 0x00
  5924. 00003BD2  2D40 FFF4                move.l     [A6 - 0xC], D0
  5925. 00003BD6  42A7                     clr.l      -[A7]
  5926. 00003BD8  487A FF66                pea.l      [PC - 0x9A /* 00003B40, value 0x4E56FFF4 */]
  5927. 00003BDC  2F0E                     move.l     -[A7], A6
  5928. 00003BDE  2F0C                     move.l     -[A7], A4
  5929. 00003BE0  4EBA 031A                jsr        [PC + 0x31A /* 00003EFC */]
  5930. 00003BE4  265F                     movea.l    A3, [A7]+
  5931. 00003BE6  4AAE FFF4                tst.l      [A6 - 0xC]
  5932. 00003BEA  57C0                     seq        D0
  5933. 00003BEC  4A00                     tst.b      D0
  5934. 00003BEE  6758                     beq        +0x5A /* 00003C48 */
  5935. 00003BF0  B9ED FBC0                cmpa.l     A4, [A5 - 0x440]
  5936. 00003BF4  56C1                     sne        D1
  5937. 00003BF6  C001                     and.b      D0, D1
  5938. 00003BF8  674E                     beq        +0x50 /* 00003C48 */
  5939. 00003BFA  4267                     clr.w      -[A7]
  5940. 00003BFC  2F0C                     move.l     -[A7], A4
  5941. 00003BFE  4EBA 029C                jsr        [PC + 0x29C /* 00003E9C */]
  5942. 00003C02  101F                     move.b     D0, [A7]+
  5943. 00003C04  6742                     beq        +0x44 /* 00003C48 */
  5944. 00003C06  2F00                     move.l     -[A7], D0
  5945. 00003C08  4267                     clr.w      -[A7]
  5946. 00003C0A  2F0C                     move.l     -[A7], A4
  5947. 00003C0C  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5948. 00003C10  121F                     move.b     D1, [A7]+
  5949. 00003C12  201F                     move.l     D0, [A7]+
  5950. 00003C14  C001                     and.b      D0, D1
  5951. 00003C16  4A00                     tst.b      D0
  5952. 00003C18  672E                     beq        +0x30 /* 00003C48 */
  5953. 00003C1A  2F00                     move.l     -[A7], D0
  5954. 00003C1C  4267                     clr.w      -[A7]
  5955. 00003C1E  2F00                     move.l     -[A7], D0
  5956. 00003C20  42A7                     clr.l      -[A7]
  5957. 00003C22  486E FFF8                pea.l      [A6 - 0x8]
  5958. 00003C26  2F0C                     move.l     -[A7], A4
  5959. 00003C28  4EBA 049A                jsr        [PC + 0x49A /* 000040C4 */]
  5960. 00003C2C  221F                     move.l     D1, [A7]+
  5961. 00003C2E  201F                     move.l     D0, [A7]+
  5962. 00003C30  2F01                     move.l     -[A7], D1
  5963. 00003C32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5964. 00003C36  2F0C                     move.l     -[A7], A4
  5965. 00003C38  4EAD 30A2                jsr        [A5 + 0x30A2 /* export_1552 */]
  5966. 00003C3C  121F                     move.b     D1, [A7]+
  5967. 00003C3E  201F                     move.l     D0, [A7]+
  5968. 00003C40  C001                     and.b      D0, D1
  5969. 00003C42  6704                     beq        +0x6 /* 00003C48 */
  5970. 00003C44  2D4C FFF4                move.l     [A6 - 0xC], A4
  5971. label00003C48:
  5972. 00003C48  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  5973. 00003C4E  4CDF 1800                movem.l    A3,A4, [A7]+
  5974. 00003C52  4E5E                     unlink     A6
  5975. 00003C54  205F                     movea.l    A0, [A7]+
  5976. 00003C56  DEFC 000C                add.w      A7, 0xC
  5977. 00003C5A  4ED0                     jmp        [A0]
  5978. 00003C5C  4E56 FFF4                link       A6, -0x000C
  5979. 00003C60  48E7 0018                movem.l    -[A7], A3,A4
  5980. 00003C64  266E 000C                movea.l    A3, [A6 + 0xC]
  5981. 00003C68  286E 0008                movea.l    A4, [A6 + 0x8]
  5982. 00003C6C  204C                     movea.l    A0, A4
  5983. 00003C6E  5088                     addq.l     A0, 8
  5984. 00003C70  2050                     movea.l    A0, [A0]
  5985. 00003C72  2D48 FFF4                move.l     [A6 - 0xC], A0
  5986. 00003C76  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5987. 00003C7A  224C                     movea.l    A1, A4
  5988. 00003C7C  5189                     subq.l     A1, 8
  5989. 00003C7E  20D9                     move.l     [A0]+, [A1]+
  5990. 00003C80  20D9                     move.l     [A0]+, [A1]+
  5991. 00003C82  486E FFF8                pea.l      [A6 - 0x8]
  5992. 00003C86  2F0B                     move.l     -[A7], A3
  5993. 00003C88  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  5994. 00003C8C  4267                     clr.w      -[A7]
  5995. 00003C8E  486E FFF8                pea.l      [A6 - 0x8]
  5996. 00003C92  2F0B                     move.l     -[A7], A3
  5997. 00003C94  4EAD 30BA                jsr        [A5 + 0x30BA /* export_1555 */]
  5998. 00003C98  101F                     move.b     D0, [A7]+
  5999. 00003C9A  6710                     beq        +0x12 /* 00003CAC */
  6000. 00003C9C  42A7                     clr.l      -[A7]
  6001. 00003C9E  486E FFF8                pea.l      [A6 - 0x8]
  6002. 00003CA2  2F0B                     move.l     -[A7], A3
  6003. 00003CA4  4EBA 001E                jsr        [PC + 0x1E /* 00003CC4 */]
  6004. 00003CA8  295F FFF0                move.l     [A4 - 0x10], [A7]+
  6005. label00003CAC:
  6006. 00003CAC  4AAC FFF0                tst.l      [A4 - 0x10]
  6007. 00003CB0  56C0                     sne        D0
  6008. 00003CB2  4400                     neg.b      D0
  6009. 00003CB4  1D40 0010                move.b     [A6 + 0x10], D0
  6010. 00003CB8  4CDF 1800                movem.l    A3,A4, [A7]+
  6011. 00003CBC  4E5E                     unlink     A6
  6012. 00003CBE  205F                     movea.l    A0, [A7]+
  6013. 00003CC0  504F                     addq.w     A7, 8
  6014. 00003CC2  4ED0                     jmp        [A0]
  6015. fn00003CC4:
  6016. 00003CC4  4E56 FFF0                link       A6, -0x0010
  6017. 00003CC8  48E7 0018                movem.l    -[A7], A3,A4
  6018. 00003CCC  206E 000C                movea.l    A0, [A6 + 0xC]
  6019. 00003CD0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6020. 00003CD4  22D8                     move.l     [A1]+, [A0]+
  6021. 00003CD6  22D8                     move.l     [A1]+, [A0]+
  6022. 00003CD8  286E 0008                movea.l    A4, [A6 + 0x8]
  6023. 00003CDC  7000                     moveq.l    D0, 0x00
  6024. 00003CDE  2D40 FFF0                move.l     [A6 - 0x10], D0
  6025. 00003CE2  42A7                     clr.l      -[A7]
  6026. 00003CE4  487A FF76                pea.l      [PC - 0x8A /* 00003C5C, value 0x4E56FFF4 */]
  6027. 00003CE8  2F0E                     move.l     -[A7], A6
  6028. 00003CEA  2F0C                     move.l     -[A7], A4
  6029. 00003CEC  4EBA 020E                jsr        [PC + 0x20E /* 00003EFC */]
  6030. 00003CF0  265F                     movea.l    A3, [A7]+
  6031. 00003CF2  4AAE FFF0                tst.l      [A6 - 0x10]
  6032. 00003CF6  6636                     bne        +0x38 /* 00003D2E */
  6033. 00003CF8  4267                     clr.w      -[A7]
  6034. 00003CFA  2F0C                     move.l     -[A7], A4
  6035. 00003CFC  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  6036. 00003D00  101F                     move.b     D0, [A7]+
  6037. 00003D02  672A                     beq        +0x2C /* 00003D2E */
  6038. 00003D04  2F00                     move.l     -[A7], D0
  6039. 00003D06  4267                     clr.w      -[A7]
  6040. 00003D08  2F00                     move.l     -[A7], D0
  6041. 00003D0A  42A7                     clr.l      -[A7]
  6042. 00003D0C  486E FFF8                pea.l      [A6 - 0x8]
  6043. 00003D10  2F0C                     move.l     -[A7], A4
  6044. 00003D12  4EBA 03B0                jsr        [PC + 0x3B0 /* 000040C4 */]
  6045. 00003D16  221F                     move.l     D1, [A7]+
  6046. 00003D18  201F                     move.l     D0, [A7]+
  6047. 00003D1A  2F01                     move.l     -[A7], D1
  6048. 00003D1C  2F0C                     move.l     -[A7], A4
  6049. 00003D1E  4EAD 3092                jsr        [A5 + 0x3092 /* export_1550 */]
  6050. 00003D22  121F                     move.b     D1, [A7]+
  6051. 00003D24  201F                     move.l     D0, [A7]+
  6052. 00003D26  C001                     and.b      D0, D1
  6053. 00003D28  6704                     beq        +0x6 /* 00003D2E */
  6054. 00003D2A  2D4C FFF0                move.l     [A6 - 0x10], A4
  6055. label00003D2E:
  6056. 00003D2E  2D6E FFF0 0010           move.l     [A6 + 0x10], [A6 - 0x10]
  6057. 00003D34  4CDF 1800                movem.l    A3,A4, [A7]+
  6058. 00003D38  4E5E                     unlink     A6
  6059. 00003D3A  205F                     movea.l    A0, [A7]+
  6060. 00003D3C  504F                     addq.w     A7, 8
  6061. 00003D3E  4ED0                     jmp        [A0]
  6062. export_966:
  6063. 00003D40  4E56 0000                link       A6, 0
  6064. 00003D44  2F0C                     move.l     -[A7], A4
  6065. 00003D46  286E 0008                movea.l    A4, [A6 + 0x8]
  6066. 00003D4A  2054                     movea.l    A0, [A4]
  6067. 00003D4C  4AA8 000E                tst.l      [A0 + 0xE]
  6068. 00003D50  6712                     beq        +0x14 /* 00003D64 */
  6069. 00003D52  4267                     clr.w      -[A7]
  6070. 00003D54  2054                     movea.l    A0, [A4]
  6071. 00003D56  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6072. 00003D5A  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  6073. 00003D5E  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  6074. 00003D62  6004                     bra        +0x6 /* 00003D68 */
  6075. label00003D64:
  6076. 00003D64  422E 000C                clr.b      [A6 + 0xC]
  6077. label00003D68:
  6078. 00003D68  285F                     movea.l    A4, [A7]+
  6079. 00003D6A  4E5E                     unlink     A6
  6080. 00003D6C  2E9F                     move.l     [A7], [A7]+
  6081. 00003D6E  4E75                     rts
  6082. export_967:
  6083. fn00003D70:
  6084. 00003D70  4E56 FFF8                link       A6, -0x0008
  6085. 00003D74  206E 000C                movea.l    A0, [A6 + 0xC]
  6086. 00003D78  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6087. 00003D7C  22D8                     move.l     [A1]+, [A0]+
  6088. 00003D7E  22D8                     move.l     [A1]+, [A0]+
  6089. 00003D80  4267                     clr.w      -[A7]
  6090. 00003D82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6091. 00003D86  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  6092. 00003D8A  101F                     move.b     D0, [A7]+
  6093. 00003D8C  6722                     beq        +0x24 /* 00003DB0 */
  6094. 00003D8E  2F00                     move.l     -[A7], D0
  6095. 00003D90  4267                     clr.w      -[A7]
  6096. 00003D92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6097. 00003D96  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  6098. 00003D9A  121F                     move.b     D1, [A7]+
  6099. 00003D9C  201F                     move.l     D0, [A7]+
  6100. 00003D9E  C001                     and.b      D0, D1
  6101. 00003DA0  670E                     beq        +0x10 /* 00003DB0 */
  6102. 00003DA2  486E FFF8                pea.l      [A6 - 0x8]
  6103. 00003DA6  4EAD 210A                jsr        [A5 + 0x210A /* export_1053 */]
  6104. 00003DAA  486E FFF8                pea.l      [A6 - 0x8]
  6105. 00003DAE  A928                     syscall    InvalRect
  6106. label00003DB0:
  6107. 00003DB0  4E5E                     unlink     A6
  6108. 00003DB2  205F                     movea.l    A0, [A7]+
  6109. 00003DB4  504F                     addq.w     A7, 8
  6110. 00003DB6  4ED0                     jmp        [A0]
  6111. export_968:
  6112. fn00003DB8:
  6113. 00003DB8  4E56 FFE8                link       A6, -0x0018
  6114. 00003DBC  2F0C                     move.l     -[A7], A4
  6115. 00003DBE  206E 000C                movea.l    A0, [A6 + 0xC]
  6116. 00003DC2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6117. 00003DC6  22D8                     move.l     [A1]+, [A0]+
  6118. 00003DC8  22D8                     move.l     [A1]+, [A0]+
  6119. 00003DCA  22D8                     move.l     [A1]+, [A0]+
  6120. 00003DCC  22D8                     move.l     [A1]+, [A0]+
  6121. 00003DCE  286E 0008                movea.l    A4, [A6 + 0x8]
  6122. 00003DD2  4267                     clr.w      -[A7]
  6123. 00003DD4  2F0C                     move.l     -[A7], A4
  6124. 00003DD6  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  6125. 00003DDA  101F                     move.b     D0, [A7]+
  6126. 00003DDC  672A                     beq        +0x2C /* 00003E08 */
  6127. 00003DDE  2F00                     move.l     -[A7], D0
  6128. 00003DE0  4267                     clr.w      -[A7]
  6129. 00003DE2  2F0C                     move.l     -[A7], A4
  6130. 00003DE4  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  6131. 00003DE8  121F                     move.b     D1, [A7]+
  6132. 00003DEA  201F                     move.l     D0, [A7]+
  6133. 00003DEC  C001                     and.b      D0, D1
  6134. 00003DEE  6718                     beq        +0x1A /* 00003E08 */
  6135. 00003DF0  486E FFF0                pea.l      [A6 - 0x10]
  6136. 00003DF4  486E FFE8                pea.l      [A6 - 0x18]
  6137. 00003DF8  2F0C                     move.l     -[A7], A4
  6138. 00003DFA  4EBA 02FC                jsr        [PC + 0x2FC /* 000040F8 */]
  6139. 00003DFE  486E FFE8                pea.l      [A6 - 0x18]
  6140. 00003E02  2F0C                     move.l     -[A7], A4
  6141. 00003E04  4EBA FF6A                jsr        [PC - 0x96 /* 00003D70 */]
  6142. label00003E08:
  6143. 00003E08  285F                     movea.l    A4, [A7]+
  6144. 00003E0A  4E5E                     unlink     A6
  6145. 00003E0C  205F                     movea.l    A0, [A7]+
  6146. 00003E0E  504F                     addq.w     A7, 8
  6147. 00003E10  4ED0                     jmp        [A0]
  6148. 00003E12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6149. 00003E16  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  6150. 00003E1A  000C 4EBA                ori.b      A4, 0xBA
  6151. 00003E1E  000A 4E5E                ori.b      A2, 0x5E /* '^' */
  6152. 00003E22  205F                     movea.l    A0, [A7]+
  6153. 00003E24  504F                     addq.w     A7, 8
  6154. 00003E26  4ED0                     jmp        [A0]
  6155. export_969:
  6156. fn00003E28:
  6157. 00003E28  4E56 0000                link       A6, 0
  6158. 00003E2C  487A FFE6                pea.l      [PC - 0x1A /* 00003E14, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6159. 00003E30  2F0E                     move.l     -[A7], A6
  6160. 00003E32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6161. 00003E36  4EBA F834                jsr        [PC - 0x7CC /* 0000366C */]
  6162. 00003E3A  4AAD F820                tst.l      [A5 - 0x7E0]
  6163. 00003E3E  6710                     beq        +0x12 /* 00003E50 */
  6164. 00003E40  202D F820                move.l     D0, [A5 - 0x7E0]
  6165. 00003E44  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6166. 00003E48  6606                     bne        +0x8 /* 00003E50 */
  6167. 00003E4A  7000                     moveq.l    D0, 0x00
  6168. 00003E4C  2B40 F820                move.l     [A5 - 0x7E0], D0
  6169. label00003E50:
  6170. 00003E50  4E5E                     unlink     A6
  6171. 00003E52  2E9F                     move.l     [A7], [A7]+
  6172. 00003E54  4E75                     rts
  6173. 00003E56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6174. export_970: // at 00003E58 (misaligned)
  6175. 00003E5A  0000 2F0C                ori.b      D0, 0xC
  6176. 00003E5E  286E 0008                movea.l    A4, [A6 + 0x8]
  6177. 00003E62  2054                     movea.l    A0, [A4]
  6178. 00003E64  4AA8 000E                tst.l      [A0 + 0xE]
  6179. 00003E68  6720                     beq        +0x22 /* 00003E8A */
  6180. 00003E6A  1028 0032                move.b     D0, [A0 + 0x32]
  6181. 00003E6E  6714                     beq        +0x16 /* 00003E84 */
  6182. 00003E70  2F00                     move.l     -[A7], D0
  6183. 00003E72  4267                     clr.w      -[A7]
  6184. 00003E74  2054                     movea.l    A0, [A4]
  6185. 00003E76  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6186. 00003E7A  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  6187. 00003E7E  121F                     move.b     D1, [A7]+
  6188. 00003E80  201F                     move.l     D0, [A7]+
  6189. 00003E82  C001                     and.b      D0, D1
  6190. label00003E84:
  6191. 00003E84  1D40 000C                move.b     [A6 + 0xC], D0
  6192. 00003E88  6008                     bra        +0xA /* 00003E92 */
  6193. label00003E8A:
  6194. 00003E8A  2054                     movea.l    A0, [A4]
  6195. 00003E8C  1D68 0032 000C           move.b     [A6 + 0xC], [A0 + 0x32]
  6196. label00003E92:
  6197. 00003E92  285F                     movea.l    A4, [A7]+
  6198. 00003E94  4E5E                     unlink     A6
  6199. 00003E96  2E9F                     move.l     [A7], [A7]+
  6200. 00003E98  4E75                     rts
  6201. 00003E9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6202. // begin alternate branch 00003E9C-00003EA6
  6203. export_971:
  6204. fn00003E9C:
  6205. 00003E9C  4E56 0000                link       A6, 0
  6206. 00003EA0  206E 0008                movea.l    A0, [A6 + 0x8]
  6207. 00003EA4  2050                     movea.l    A0, [A0]
  6208. // end alternate branch 00003E9C-00003EA6
  6209. export_971: // at 00003E9C (misaligned)
  6210. fn00003E9C: // (misaligned)
  6211. 00003E9E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6212. 00003EA2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6213. 00003EA6  1028 0033                move.b     D0, [A0 + 0x33]
  6214. 00003EAA  6712                     beq        +0x14 /* 00003EBE */
  6215. 00003EAC  2F00                     move.l     -[A7], D0
  6216. 00003EAE  4267                     clr.w      -[A7]
  6217. 00003EB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6218. 00003EB4  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  6219. 00003EB8  121F                     move.b     D1, [A7]+
  6220. 00003EBA  201F                     move.l     D0, [A7]+
  6221. 00003EBC  C001                     and.b      D0, D1
  6222. label00003EBE:
  6223. 00003EBE  1D40 000C                move.b     [A6 + 0xC], D0
  6224. 00003EC2  4E5E                     unlink     A6
  6225. 00003EC4  2E9F                     move.l     [A7], [A7]+
  6226. 00003EC6  4E75                     rts
  6227. export_972:
  6228. 00003EC8  4E56 0000                link       A6, 0
  6229. 00003ECC  4267                     clr.w      -[A7]
  6230. 00003ECE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6231. 00003ED2  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  6232. 00003ED6  101F                     move.b     D0, [A7]+
  6233. 00003ED8  6718                     beq        +0x1A /* 00003EF2 */
  6234. 00003EDA  2F00                     move.l     -[A7], D0
  6235. 00003EDC  4267                     clr.w      -[A7]
  6236. 00003EDE  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  6237. 00003EE2  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6238. 00003EE6  A8E2                     syscall    EmptyRgn
  6239. 00003EE8  121F                     move.b     D1, [A7]+
  6240. 00003EEA  201F                     move.l     D0, [A7]+
  6241. 00003EEC  0A01 0001                xori.b     D1, 0x1
  6242. 00003EF0  C001                     and.b      D0, D1
  6243. label00003EF2:
  6244. 00003EF2  1D40 000C                move.b     [A6 + 0xC], D0
  6245. 00003EF6  4E5E                     unlink     A6
  6246. 00003EF8  2E9F                     move.l     [A7], [A7]+
  6247. 00003EFA  4E75                     rts
  6248. export_973:
  6249. fn00003EFC:
  6250. 00003EFC  4E56 0000                link       A6, 0
  6251. 00003F00  2F0C                     move.l     -[A7], A4
  6252. 00003F02  286E 0008                movea.l    A4, [A6 + 0x8]
  6253. 00003F06  2054                     movea.l    A0, [A4]
  6254. 00003F08  4AA8 0012                tst.l      [A0 + 0x12]
  6255. 00003F0C  671A                     beq        +0x1C /* 00003F28 */
  6256. 00003F0E  42A7                     clr.l      -[A7]
  6257. 00003F10  41EE 0014                lea.l      A0, [A6 + 0x14]
  6258. 00003F14  2F20                     move.l     -[A7], -[A0]
  6259. 00003F16  2F20                     move.l     -[A7], -[A0]
  6260. 00003F18  2054                     movea.l    A0, [A4]
  6261. 00003F1A  2F28 0012                move.l     -[A7], [A0 + 0x12]
  6262. 00003F1E  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  6263. 00003F22  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  6264. 00003F26  6006                     bra        +0x8 /* 00003F2E */
  6265. label00003F28:
  6266. 00003F28  7000                     moveq.l    D0, 0x00
  6267. 00003F2A  2D40 0014                move.l     [A6 + 0x14], D0
  6268. label00003F2E:
  6269. 00003F2E  285F                     movea.l    A4, [A7]+
  6270. 00003F30  4E5E                     unlink     A6
  6271. 00003F32  205F                     movea.l    A0, [A7]+
  6272. 00003F34  DEFC 000C                add.w      A7, 0xC
  6273. 00003F38  4ED0                     jmp        [A0]
  6274. 00003F3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6275. export_974: // at 00003F3C (misaligned)
  6276. 00003F3E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6277. 00003F42  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6278. 00003F46  4868 001A                pea.l      [A0 + 0x1A]
  6279. 00003F4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6280. 00003F4E  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  6281. 00003F52  4E5E                     unlink     A6
  6282. 00003F54  205F                     movea.l    A0, [A7]+
  6283. 00003F56  504F                     addq.w     A7, 8
  6284. 00003F58  4ED0                     jmp        [A0]
  6285. 00003F5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6286. // begin alternate branch 00003F5C-00003F62
  6287. export_975:
  6288. fn00003F5C:
  6289. 00003F5C  4E56 0000                link       A6, 0
  6290. 00003F60  2F0C                     move.l     -[A7], A4
  6291. // end alternate branch 00003F5C-00003F62
  6292. export_975: // at 00003F5C (misaligned)
  6293. fn00003F5C: // (misaligned)
  6294. 00003F5E  0000 2F0C                ori.b      D0, 0xC
  6295. 00003F62  286E 0008                movea.l    A4, [A6 + 0x8]
  6296. 00003F66  2054                     movea.l    A0, [A4]
  6297. 00003F68  4AA8 000E                tst.l      [A0 + 0xE]
  6298. 00003F6C  671A                     beq        +0x1C /* 00003F88 */
  6299. 00003F6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6300. 00003F72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6301. 00003F76  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  6302. 00003F7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6303. 00003F7E  2054                     movea.l    A0, [A4]
  6304. 00003F80  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6305. 00003F84  4EBA FFD6                jsr        [PC - 0x2A /* 00003F5C */]
  6306. label00003F88:
  6307. 00003F88  285F                     movea.l    A4, [A7]+
  6308. 00003F8A  4E5E                     unlink     A6
  6309. 00003F8C  205F                     movea.l    A0, [A7]+
  6310. 00003F8E  504F                     addq.w     A7, 8
  6311. 00003F90  4ED0                     jmp        [A0]
  6312. 00003F92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6313. // begin alternate branch 00003F94-00003FA4
  6314. export_976:
  6315. fn00003F94:
  6316. 00003F94  4E56 0000                link       A6, 0
  6317. 00003F98  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6318. 00003F9C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6319. 00003FA0  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  6320. // end alternate branch 00003F94-00003FA4
  6321. export_976: // at 00003F94 (misaligned)
  6322. fn00003F94: // (misaligned)
  6323. 00003F96  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  6324. 00003F9A  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  6325. 00003F9E  000C 4EAD                ori.b      A4, 0xAD
  6326. 00003FA2  2252                     movea.l    A1, [A2]
  6327. 00003FA4  486D F8B4                pea.l      [A5 - 0x74C]
  6328. 00003FA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6329. 00003FAC  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  6330. 00003FB0  4E5E                     unlink     A6
  6331. 00003FB2  205F                     movea.l    A0, [A7]+
  6332. 00003FB4  DEFC 000C                add.w      A7, 0xC
  6333. 00003FB8  4ED0                     jmp        [A0]
  6334. 00003FBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6335. export_977: // at 00003FBC (misaligned)
  6336. 00003FBE  FFF8                     .invalid   <<F/7/7>>
  6337. 00003FC0  206E 0010                movea.l    A0, [A6 + 0x10]
  6338. 00003FC4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6339. 00003FC8  22D8                     move.l     [A1]+, [A0]+
  6340. 00003FCA  22D8                     move.l     [A1]+, [A0]+
  6341. 00003FCC  486E FFF8                pea.l      [A6 - 0x8]
  6342. 00003FD0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6343. 00003FD4  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  6344. 00003FD8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6345. 00003FDC  2F2D F8B8                move.l     -[A7], [A5 - 0x748]
  6346. 00003FE0  2F2D F8B4                move.l     -[A7], [A5 - 0x74C]
  6347. 00003FE4  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  6348. 00003FE8  4E5E                     unlink     A6
  6349. 00003FEA  205F                     movea.l    A0, [A7]+
  6350. 00003FEC  DEFC 000C                add.w      A7, 0xC
  6351. 00003FF0  4ED0                     jmp        [A0]
  6352. 00003FF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6353. export_978: // at 00003FF4 (misaligned)
  6354. 00003FF6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6355. 00003FFA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6356. 00003FFE  4868 001A                pea.l      [A0 + 0x1A]
  6357. 00004002  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6358. 00004006  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  6359. 0000400A  4E5E                     unlink     A6
  6360. 0000400C  205F                     movea.l    A0, [A7]+
  6361. 0000400E  504F                     addq.w     A7, 8
  6362. 00004010  4ED0                     jmp        [A0]
  6363. 00004012  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6364. export_979: // at 00004014 (misaligned)
  6365. 00004016  0000 2F0C                ori.b      D0, 0xC
  6366. 0000401A  286E 0008                movea.l    A4, [A6 + 0x8]
  6367. 0000401E  2054                     movea.l    A0, [A4]
  6368. 00004020  4AA8 000E                tst.l      [A0 + 0xE]
  6369. 00004024  670A                     beq        +0xC /* 00004030 */
  6370. 00004026  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6371. 0000402A  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  6372. 0000402E  6008                     bra        +0xA /* 00004038 */
  6373. label00004030:
  6374. 00004030  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6375. 00004034  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  6376. label00004038:
  6377. 00004038  285F                     movea.l    A4, [A7]+
  6378. 0000403A  4E5E                     unlink     A6
  6379. 0000403C  2E9F                     move.l     [A7], [A7]+
  6380. 0000403E  4E75                     rts
  6381. export_980:
  6382. 00004040  4E56 FFE8                link       A6, -0x0018
  6383. 00004044  206E 000C                movea.l    A0, [A6 + 0xC]
  6384. 00004048  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6385. 0000404C  22D8                     move.l     [A1]+, [A0]+
  6386. 0000404E  22D8                     move.l     [A1]+, [A0]+
  6387. 00004050  22D8                     move.l     [A1]+, [A0]+
  6388. 00004052  22D8                     move.l     [A1]+, [A0]+
  6389. 00004054  4267                     clr.w      -[A7]
  6390. 00004056  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6391. 0000405A  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  6392. 0000405E  101F                     move.b     D0, [A7]+
  6393. 00004060  6732                     beq        +0x34 /* 00004094 */
  6394. 00004062  2F00                     move.l     -[A7], D0
  6395. 00004064  4267                     clr.w      -[A7]
  6396. 00004066  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6397. 0000406A  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  6398. 0000406E  121F                     move.b     D1, [A7]+
  6399. 00004070  201F                     move.l     D0, [A7]+
  6400. 00004072  C001                     and.b      D0, D1
  6401. 00004074  671E                     beq        +0x20 /* 00004094 */
  6402. 00004076  486E FFF0                pea.l      [A6 - 0x10]
  6403. 0000407A  486E FFE8                pea.l      [A6 - 0x18]
  6404. 0000407E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6405. 00004082  4EBA 0074                jsr        [PC + 0x74 /* 000040F8 */]
  6406. 00004086  486E FFE8                pea.l      [A6 - 0x18]
  6407. 0000408A  4EAD 210A                jsr        [A5 + 0x210A /* export_1053 */]
  6408. 0000408E  486E FFE8                pea.l      [A6 - 0x18]
  6409. 00004092  A92A                     syscall    ValidRect
  6410. label00004094:
  6411. 00004094  4E5E                     unlink     A6
  6412. 00004096  205F                     movea.l    A0, [A7]+
  6413. 00004098  504F                     addq.w     A7, 8
  6414. 0000409A  4ED0                     jmp        [A0]
  6415. export_981:
  6416. 0000409C  4E56 0000                link       A6, 0
  6417. 000040A0  206E 0008                movea.l    A0, [A6 + 0x8]
  6418. 000040A4  2050                     movea.l    A0, [A0]
  6419. 000040A6  116E 000E 0033           move.b     [A0 + 0x33], [A6 + 0xE]
  6420. 000040AC  102E 000C                move.b     D0, [A6 + 0xC]
  6421. 000040B0  6708                     beq        +0xA /* 000040BA */
  6422. 000040B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6423. 000040B6  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  6424. label000040BA:
  6425. 000040BA  4E5E                     unlink     A6
  6426. 000040BC  205F                     movea.l    A0, [A7]+
  6427. 000040BE  504F                     addq.w     A7, 8
  6428. 000040C0  4ED0                     jmp        [A0]
  6429. 000040C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6430. // begin alternate branch 000040C4-000040C8
  6431. export_982:
  6432. fn000040C4:
  6433. 000040C4  4E56 FFF8                link       A6, -0x0008
  6434. // end alternate branch 000040C4-000040C8
  6435. export_982: // at 000040C4 (misaligned)
  6436. fn000040C4: // (misaligned)
  6437. 000040C6  FFF8                     .invalid   <<F/7/7>>
  6438. 000040C8  206E 000C                movea.l    A0, [A6 + 0xC]
  6439. 000040CC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6440. 000040D0  22D8                     move.l     [A1]+, [A0]+
  6441. 000040D2  22D8                     move.l     [A1]+, [A0]+
  6442. 000040D4  486D F8B4                pea.l      [A5 - 0x74C]
  6443. 000040D8  486E FFF8                pea.l      [A6 - 0x8]
  6444. 000040DC  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  6445. 000040E0  42A7                     clr.l      -[A7]
  6446. 000040E2  486E FFF8                pea.l      [A6 - 0x8]
  6447. 000040E6  4EAD 225A                jsr        [A5 + 0x225A /* export_1095 */]
  6448. 000040EA  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  6449. 000040EE  4E5E                     unlink     A6
  6450. 000040F0  205F                     movea.l    A0, [A7]+
  6451. 000040F2  504F                     addq.w     A7, 8
  6452. 000040F4  4ED0                     jmp        [A0]
  6453. 000040F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6454. // begin alternate branch 000040F8-000040FC
  6455. export_983:
  6456. fn000040F8:
  6457. 000040F8  4E56 FFF0                link       A6, -0x0010
  6458. // end alternate branch 000040F8-000040FC
  6459. export_983: // at 000040F8 (misaligned)
  6460. fn000040F8: // (misaligned)
  6461. 000040FA  FFF0                     .invalid   <<F/7/7>>
  6462. 000040FC  206E 0010                movea.l    A0, [A6 + 0x10]
  6463. 00004100  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6464. 00004104  22D8                     move.l     [A1]+, [A0]+
  6465. 00004106  22D8                     move.l     [A1]+, [A0]+
  6466. 00004108  22D8                     move.l     [A1]+, [A0]+
  6467. 0000410A  22D8                     move.l     [A1]+, [A0]+
  6468. 0000410C  486E FFF0                pea.l      [A6 - 0x10]
  6469. 00004110  202D F8B8                move.l     D0, [A5 - 0x748]
  6470. 00004114  4480                     neg.l      D0
  6471. 00004116  2F00                     move.l     -[A7], D0
  6472. 00004118  202D F8B4                move.l     D0, [A5 - 0x74C]
  6473. 0000411C  4480                     neg.l      D0
  6474. 0000411E  2F00                     move.l     -[A7], D0
  6475. 00004120  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  6476. 00004124  486E FFF0                pea.l      [A6 - 0x10]
  6477. 00004128  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6478. 0000412C  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  6479. 00004130  4E5E                     unlink     A6
  6480. 00004132  205F                     movea.l    A0, [A7]+
  6481. 00004134  DEFC 000C                add.w      A7, 0xC
  6482. 00004138  4ED0                     jmp        [A0]
  6483. 0000413A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6484. // begin alternate branch 0000413C-00004142
  6485. export_984:
  6486. fn0000413C:
  6487. 0000413C  4E56 0000                link       A6, 0
  6488. 00004140  2F0C                     move.l     -[A7], A4
  6489. // end alternate branch 0000413C-00004142
  6490. export_984: // at 0000413C (misaligned)
  6491. fn0000413C: // (misaligned)
  6492. 0000413E  0000 2F0C                ori.b      D0, 0xC
  6493. 00004142  286E 0008                movea.l    A4, [A6 + 0x8]
  6494. 00004146  2054                     movea.l    A0, [A4]
  6495. 00004148  4AA8 000E                tst.l      [A0 + 0xE]
  6496. 0000414C  6718                     beq        +0x1A /* 00004166 */
  6497. 0000414E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6498. 00004152  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6499. 00004156  4EBA FFE4                jsr        [PC - 0x1C /* 0000413C */]
  6500. 0000415A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6501. 0000415E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6502. 00004162  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  6503. label00004166:
  6504. 00004166  285F                     movea.l    A4, [A7]+
  6505. 00004168  4E5E                     unlink     A6
  6506. 0000416A  205F                     movea.l    A0, [A7]+
  6507. 0000416C  504F                     addq.w     A7, 8
  6508. 0000416E  4ED0                     jmp        [A0]
  6509. fn00004170:
  6510. 00004170  4E56 0000                link       A6, 0
  6511. 00004174  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6512. 0000417A  4E5E                     unlink     A6
  6513. 0000417C  2E9F                     move.l     [A7], [A7]+
  6514. 0000417E  4E75                     rts
  6515. export_985:
  6516. 00004180  4E56 0000                link       A6, 0
  6517. 00004184  2F0C                     move.l     -[A7], A4
  6518. 00004186  286E 0008                movea.l    A4, [A6 + 0x8]
  6519. 0000418A  2054                     movea.l    A0, [A4]
  6520. 0000418C  1028 0065                move.b     D0, [A0 + 0x65]
  6521. 00004190  6614                     bne        +0x16 /* 000041A6 */
  6522. 00004192  3F3C 001F                move.w     -[A7], 0x1F
  6523. 00004196  1F28 0060                move.b     -[A7], [A0 + 0x60]
  6524. 0000419A  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  6525. 0000419E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6526. 000041A2  4EBA F2D0                jsr        [PC - 0xD30 /* 00003474 */]
  6527. label000041A6:
  6528. 000041A6  285F                     movea.l    A4, [A7]+
  6529. 000041A8  4E5E                     unlink     A6
  6530. 000041AA  2E9F                     move.l     [A7], [A7]+
  6531. 000041AC  4E75                     rts
  6532. 000041AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6533. // begin alternate branch 000041B0-000041B4
  6534. fn000041B0:
  6535. 000041B0  4E56 FFF8                link       A6, -0x0008
  6536. // end alternate branch 000041B0-000041B4
  6537. fn000041B0: // (misaligned)
  6538. 000041B2  FFF8                     .invalid   <<F/7/7>>
  6539. 000041B4  48E7 0018                movem.l    -[A7], A3,A4
  6540. 000041B8  286E 0008                movea.l    A4, [A6 + 0x8]
  6541. 000041BC  266C 0008                movea.l    A3, [A4 + 0x8]
  6542. 000041C0  4267                     clr.w      -[A7]
  6543. 000041C2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6544. 000041C6  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  6545. 000041CA  101F                     move.b     D0, [A7]+
  6546. 000041CC  672A                     beq        +0x2C /* 000041F8 */
  6547. 000041CE  486E FFF8                pea.l      [A6 - 0x8]
  6548. 000041D2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6549. 000041D6  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  6550. 000041DA  486E FFF8                pea.l      [A6 - 0x8]
  6551. 000041DE  A8A3                     syscall    EraseRect
  6552. 000041E0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6553. 000041E4  4EBA F476                jsr        [PC - 0xB8A /* 0000365C */]
  6554. 000041E8  2053                     movea.l    A0, [A3]
  6555. 000041EA  1028 005F                move.b     D0, [A0 + 0x5F]
  6556. 000041EE  6708                     beq        +0xA /* 000041F8 */
  6557. 000041F0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6558. 000041F4  4EBA 001E                jsr        [PC + 0x1E /* 00004214 */]
  6559. label000041F8:
  6560. 000041F8  4CDF 1800                movem.l    A3,A4, [A7]+
  6561. 000041FC  4E5E                     unlink     A6
  6562. 000041FE  2E9F                     move.l     [A7], [A7]+
  6563. 00004200  4E75                     rts
  6564. 00004202  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6565. export_986: // at 00004204 (misaligned)
  6566. 00004206  FFF8                     .invalid   <<F/7/7>>
  6567. 00004208  2F0E                     move.l     -[A7], A6
  6568. 0000420A  4EBA FFA4                jsr        [PC - 0x5C /* 000041B0 */]
  6569. 0000420E  4E5E                     unlink     A6
  6570. 00004210  2E9F                     move.l     [A7], [A7]+
  6571. 00004212  4E75                     rts
  6572. export_987:
  6573. fn00004214:
  6574. 00004214  4E56 FFF8                link       A6, -0x0008
  6575. 00004218  486E FFF8                pea.l      [A6 - 0x8]
  6576. 0000421C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6577. 00004220  4EBA F84A                jsr        [PC - 0x7B6 /* 00003A6C */]
  6578. 00004224  302E FFFE                move.w     D0, [A6 - 0x2]
  6579. 00004228  907C 000F                sub.w      D0, 0xF
  6580. 0000422C  3D40 FFFA                move.w     [A6 - 0x6], D0
  6581. 00004230  302E FFFC                move.w     D0, [A6 - 0x4]
  6582. 00004234  907C 000F                sub.w      D0, 0xF
  6583. 00004238  3D40 FFF8                move.w     [A6 - 0x8], D0
  6584. 0000423C  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  6585. 00004240  A87A                     syscall    GetClip
  6586. 00004242  486E FFF8                pea.l      [A6 - 0x8]
  6587. 00004246  A87B                     syscall    ClipRect
  6588. 00004248  A89E                     syscall    PenNormal
  6589. 0000424A  206E 0008                movea.l    A0, [A6 + 0x8]
  6590. 0000424E  2050                     movea.l    A0, [A0]
  6591. 00004250  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6592. 00004254  A904                     syscall    DrawGrowIcon
  6593. 00004256  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  6594. 0000425A  A879                     syscall    SetClip
  6595. 0000425C  4E5E                     unlink     A6
  6596. 0000425E  2E9F                     move.l     [A7], [A7]+
  6597. 00004260  4E75                     rts
  6598. 00004262  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6599. export_988: // at 00004264 (misaligned)
  6600. 00004266  0000 48E7                ori.b      D0, 0xE7
  6601. 0000426A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  6602. 0000426E  0008 284B                ori.b      A0, 0x4B /* 'K' */
  6603. 00004272  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6604. 00004278  4267                     clr.w      -[A7]
  6605. 0000427A  2F0B                     move.l     -[A7], A3
  6606. 0000427C  4EBA F6E2                jsr        [PC - 0x91E /* 00003960 */]
  6607. 00004280  101F                     move.b     D0, [A7]+
  6608. 00004282  6702                     beq        +0x4 /* 00004286 */
  6609. 00004284  606E                     bra        +0x70 /* 000042F4 */
  6610. label00004286:
  6611. 00004286  B7ED F6E4                cmpa.l     A3, [A5 - 0x91C]
  6612. 0000428A  57C0                     seq        D0
  6613. 0000428C  4A00                     tst.b      D0
  6614. 0000428E  661C                     bne        +0x1E /* 000042AC */
  6615. 00004290  4AAD F708                tst.l      [A5 - 0x8F8]
  6616. 00004294  56C1                     sne        D1
  6617. 00004296  4A01                     tst.b      D1
  6618. 00004298  6718                     beq        +0x1A /* 000042B2 */
  6619. 0000429A  206D F708                movea.l    A0, [A5 - 0x8F8]
  6620. 0000429E  2050                     movea.l    A0, [A0]
  6621. 000042A0  B7E8 000E                cmpa.l     A3, [A0 + 0xE]
  6622. 000042A4  57C2                     seq        D2
  6623. 000042A6  C202                     and.b      D1, D2
  6624. 000042A8  8001                     or.b       D0, D1
  6625. 000042AA  6706                     beq        +0x8 /* 000042B2 */
  6626. label000042AC:
  6627. 000042AC  2B4B F820                move.l     [A5 - 0x7E0], A3
  6628. 000042B0  6042                     bra        +0x44 /* 000042F4 */
  6629. label000042B2:
  6630. 000042B2  2054                     movea.l    A0, [A4]
  6631. 000042B4  4AA8 003C                tst.l      [A0 + 0x3C]
  6632. 000042B8  672A                     beq        +0x2C /* 000042E4 */
  6633. 000042BA  42A7                     clr.l      -[A7]
  6634. 000042BC  2F0B                     move.l     -[A7], A3
  6635. 000042BE  4EAD 307A                jsr        [A5 + 0x307A /* export_1547 */]
  6636. 000042C2  A873                     syscall    SetPort
  6637. 000042C4  42A7                     clr.l      -[A7]
  6638. 000042C6  A878                     syscall    SetOrigin
  6639. 000042C8  41ED F8B4                lea.l      A0, [A5 - 0x74C]
  6640. 000042CC  43ED FBC4                lea.l      A1, [A5 - 0x43C]
  6641. 000042D0  20D9                     move.l     [A0]+, [A1]+
  6642. 000042D2  20D9                     move.l     [A0]+, [A1]+
  6643. 000042D4  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  6644. 000042D8  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6645. 000042DC  A879                     syscall    SetClip
  6646. 000042DE  2B4B F820                move.l     [A5 - 0x7E0], A3
  6647. 000042E2  6010                     bra        +0x12 /* 000042F4 */
  6648. label000042E4:
  6649. 000042E4  486D FAAC                pea.l      [A5 - 0x554]
  6650. 000042E8  A87B                     syscall    ClipRect
  6651. 000042EA  2F0B                     move.l     -[A7], A3
  6652. 000042EC  4EBA FB3A                jsr        [PC - 0x4C6 /* 00003E28 */]
  6653. 000042F0  422E 000C                clr.b      [A6 + 0xC]
  6654. label000042F4:
  6655. 000042F4  4CDF 1800                movem.l    A3,A4, [A7]+
  6656. 000042F8  4E5E                     unlink     A6
  6657. 000042FA  2E9F                     move.l     [A7], [A7]+
  6658. 000042FC  4E75                     rts
  6659. 000042FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6660. export_989: // at 00004300 (misaligned)
  6661. 00004302  0000 422E                ori.b      D0, 0x2E /* '.' */
  6662. 00004306  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  6663. 0000430A  2E9F                     move.l     [A7], [A7]+
  6664. 0000430C  4E75                     rts
  6665. 0000430E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6666. // begin alternate branch 00004310-00004314
  6667. export_990:
  6668. fn00004310:
  6669. 00004310  4E56 FFFC                link       A6, -0x0004
  6670. // end alternate branch 00004310-00004314
  6671. export_990: // at 00004310 (misaligned)
  6672. fn00004310: // (misaligned)
  6673. 00004312  FFFC                     .invalid   <<F/7/7>>
  6674. 00004314  48E7 0118                movem.l    -[A7], D7,A3,A4
  6675. 00004318  266E 000C                movea.l    A3, [A6 + 0xC]
  6676. 0000431C  2E2E 0008                move.l     D7, [A6 + 0x8]
  6677. 00004320  2847                     movea.l    A4, D7
  6678. 00004322  2054                     movea.l    A0, [A4]
  6679. 00004324  4AA8 003C                tst.l      [A0 + 0x3C]
  6680. 00004328  660C                     bne        +0xE /* 00004336 */
  6681. 0000432A  41ED FAAC                lea.l      A0, [A5 - 0x554]
  6682. 0000432E  224B                     movea.l    A1, A3
  6683. 00004330  22D8                     move.l     [A1]+, [A0]+
  6684. 00004332  22D8                     move.l     [A1]+, [A0]+
  6685. 00004334  6034                     bra        +0x36 /* 0000436A */
  6686. label00004336:
  6687. 00004336  486E FFFC                pea.l      [A6 - 0x4]
  6688. 0000433A  A874                     syscall    GetPort
  6689. 0000433C  42A7                     clr.l      -[A7]
  6690. 0000433E  2F07                     move.l     -[A7], D7
  6691. 00004340  4EAD 307A                jsr        [A5 + 0x307A /* export_1547 */]
  6692. 00004344  A873                     syscall    SetPort
  6693. 00004346  42A7                     clr.l      -[A7]
  6694. 00004348  2F07                     move.l     -[A7], D7
  6695. 0000434A  4EAD 307A                jsr        [A5 + 0x307A /* export_1547 */]
  6696. 0000434E  205F                     movea.l    A0, [A7]+
  6697. 00004350  41E8 0010                lea.l      A0, [A0 + 0x10]
  6698. 00004354  224B                     movea.l    A1, A3
  6699. 00004356  22D8                     move.l     [A1]+, [A0]+
  6700. 00004358  22D8                     move.l     [A1]+, [A0]+
  6701. 0000435A  2F0B                     move.l     -[A7], A3
  6702. 0000435C  A870                     syscall    LocalToGlobal
  6703. 0000435E  486B 0004                pea.l      [A3 + 0x4]
  6704. 00004362  A870                     syscall    LocalToGlobal
  6705. 00004364  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6706. 00004368  A873                     syscall    SetPort
  6707. label0000436A:
  6708. 0000436A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6709. 0000436E  4E5E                     unlink     A6
  6710. 00004370  205F                     movea.l    A0, [A7]+
  6711. 00004372  504F                     addq.w     A7, 8
  6712. 00004374  4ED0                     jmp        [A0]
  6713. 00004376  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6714. export_991: // at 00004378 (misaligned)
  6715. 0000437A  0000 2F0C                ori.b      D0, 0xC
  6716. 0000437E  286E 0008                movea.l    A4, [A6 + 0x8]
  6717. 00004382  102D FBB8                move.b     D0, [A5 - 0x448]
  6718. 00004386  6606                     bne        +0x8 /* 0000438E */
  6719. 00004388  802D F704                or.b       D0, [A5 - 0x8FC]
  6720. 0000438C  6708                     beq        +0xA /* 00004396 */
  6721. label0000438E:
  6722. 0000438E  2D6D FE3A 000C           move.l     [A6 + 0xC], [A5 - 0x1C6]
  6723. 00004394  6016                     bra        +0x18 /* 000043AC */
  6724. label00004396:
  6725. 00004396  2054                     movea.l    A0, [A4]
  6726. 00004398  4AA8 003C                tst.l      [A0 + 0x3C]
  6727. 0000439C  6708                     beq        +0xA /* 000043A6 */
  6728. 0000439E  2D68 003C 000C           move.l     [A6 + 0xC], [A0 + 0x3C]
  6729. 000043A4  6006                     bra        +0x8 /* 000043AC */
  6730. label000043A6:
  6731. 000043A6  7000                     moveq.l    D0, 0x00
  6732. 000043A8  2D40 000C                move.l     [A6 + 0xC], D0
  6733. label000043AC:
  6734. 000043AC  285F                     movea.l    A4, [A7]+
  6735. 000043AE  4E5E                     unlink     A6
  6736. 000043B0  2E9F                     move.l     [A7], [A7]+
  6737. 000043B2  4E75                     rts
  6738. export_992:
  6739. 000043B4  4E56 0000                link       A6, 0
  6740. 000043B8  206E 0008                movea.l    A0, [A6 + 0x8]
  6741. 000043BC  2050                     movea.l    A0, [A0]
  6742. 000043BE  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6743. 000043C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6744. 000043C6  A919                     syscall    GetWTitle
  6745. 000043C8  4E5E                     unlink     A6
  6746. 000043CA  205F                     movea.l    A0, [A7]+
  6747. 000043CC  504F                     addq.w     A7, 8
  6748. 000043CE  4ED0                     jmp        [A0]
  6749. export_993:
  6750. 000043D0  4E56 0000                link       A6, 0
  6751. 000043D4  2D6E 0008 000C           move.l     [A6 + 0xC], [A6 + 0x8]
  6752. 000043DA  4E5E                     unlink     A6
  6753. 000043DC  2E9F                     move.l     [A7], [A7]+
  6754. 000043DE  4E75                     rts
  6755. export_994:
  6756. 000043E0  4E56 0000                link       A6, 0
  6757. 000043E4  4267                     clr.w      -[A7]
  6758. 000043E6  206E 0008                movea.l    A0, [A6 + 0x8]
  6759. 000043EA  2050                     movea.l    A0, [A0]
  6760. 000043EC  2268 003C                movea.l    A1, [A0 + 0x3C]
  6761. 000043F0  2F29 007A                move.l     -[A7], [A1 + 0x7A]
  6762. 000043F4  A8E2                     syscall    EmptyRgn
  6763. 000043F6  101F                     move.b     D0, [A7]+
  6764. 000043F8  0A00 0001                xori.b     D0, 0x1
  6765. 000043FC  1D40 000C                move.b     [A6 + 0xC], D0
  6766. 00004400  4E5E                     unlink     A6
  6767. 00004402  2E9F                     move.l     [A7], [A7]+
  6768. 00004404  4E75                     rts
  6769. 00004406  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6770. export_995: // at 00004408 (misaligned)
  6771. 0000440A  0000 2F0C                ori.b      D0, 0xC
  6772. 0000440E  286E 0008                movea.l    A4, [A6 + 0x8]
  6773. 00004412  2054                     movea.l    A0, [A4]
  6774. 00004414  4AA8 003C                tst.l      [A0 + 0x3C]
  6775. 00004418  6714                     beq        +0x16 /* 0000442E */
  6776. 0000441A  2248                     movea.l    A1, A0
  6777. 0000441C  2069 003C                movea.l    A0, [A1 + 0x3C]
  6778. 00004420  4A28 006E                tst.b      [A0 + 0x6E]
  6779. 00004424  56C0                     sne        D0
  6780. 00004426  4400                     neg.b      D0
  6781. 00004428  1D40 000C                move.b     [A6 + 0xC], D0
  6782. 0000442C  6004                     bra        +0x6 /* 00004432 */
  6783. label0000442E:
  6784. 0000442E  422E 000C                clr.b      [A6 + 0xC]
  6785. label00004432:
  6786. 00004432  285F                     movea.l    A4, [A7]+
  6787. 00004434  4E5E                     unlink     A6
  6788. 00004436  2E9F                     move.l     [A7], [A7]+
  6789. 00004438  4E75                     rts
  6790. 0000443A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6791. export_996: // at 0000443C (misaligned)
  6792. 0000443E  FFFC                     .invalid   <<F/7/7>>
  6793. 00004440  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6794. 00004444  266E 0008                movea.l    A3, [A6 + 0x8]
  6795. 00004448  2C2E 000E                move.l     D6, [A6 + 0xE]
  6796. 0000444C  2E2E 0012                move.l     D7, [A6 + 0x12]
  6797. 00004450  284B                     movea.l    A4, A3
  6798. 00004452  2F07                     move.l     -[A7], D7
  6799. 00004454  2F06                     move.l     -[A7], D6
  6800. 00004456  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6801. 0000445A  2F0B                     move.l     -[A7], A3
  6802. 0000445C  4EAD 0E9A                jsr        [A5 + 0xE9A /* export_463 */]
  6803. 00004460  2054                     movea.l    A0, [A4]
  6804. 00004462  4AA8 003C                tst.l      [A0 + 0x3C]
  6805. 00004466  673C                     beq        +0x3E /* 000044A4 */
  6806. 00004468  2248                     movea.l    A1, A0
  6807. 0000446A  2069 003C                movea.l    A0, [A1 + 0x3C]
  6808. 0000446E  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  6809. 00004474  486E FFFC                pea.l      [A6 - 0x4]
  6810. 00004478  A870                     syscall    LocalToGlobal
  6811. 0000447A  302E FFFE                move.w     D0, [A6 - 0x2]
  6812. 0000447E  48C0                     ext.l      D0
  6813. 00004480  B087                     cmp.l      D0, D7
  6814. 00004482  56C0                     sne        D0
  6815. 00004484  4A00                     tst.b      D0
  6816. 00004486  660E                     bne        +0x10 /* 00004496 */
  6817. 00004488  322E FFFC                move.w     D1, [A6 - 0x4]
  6818. 0000448C  48C1                     ext.l      D1
  6819. 0000448E  B286                     cmp.l      D1, D6
  6820. 00004490  56C1                     sne        D1
  6821. 00004492  8001                     or.b       D0, D1
  6822. 00004494  670E                     beq        +0x10 /* 000044A4 */
  6823. label00004496:
  6824. 00004496  2054                     movea.l    A0, [A4]
  6825. 00004498  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6826. 0000449C  3F07                     move.w     -[A7], D7
  6827. 0000449E  3F06                     move.w     -[A7], D6
  6828. 000044A0  4267                     clr.w      -[A7]
  6829. 000044A2  A91B                     syscall    MoveWindow
  6830. label000044A4:
  6831. 000044A4  2054                     movea.l    A0, [A4]
  6832. 000044A6  1028 005E                move.b     D0, [A0 + 0x5E]
  6833. 000044AA  6608                     bne        +0xA /* 000044B4 */
  6834. 000044AC  8028 0066                or.b       D0, [A0 + 0x66]
  6835. 000044B0  4A00                     tst.b      D0
  6836. 000044B2  671A                     beq        +0x1C /* 000044CE */
  6837. label000044B4:
  6838. 000044B4  2F00                     move.l     -[A7], D0
  6839. 000044B6  4267                     clr.w      -[A7]
  6840. 000044B8  2F0B                     move.l     -[A7], A3
  6841. 000044BA  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  6842. 000044BE  121F                     move.b     D1, [A7]+
  6843. 000044C0  201F                     move.l     D0, [A7]+
  6844. 000044C2  C001                     and.b      D0, D1
  6845. 000044C4  6708                     beq        +0xA /* 000044CE */
  6846. 000044C6  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  6847. 000044CA  4EBA D58C                jsr        [PC - 0x2A74 /* 00001A58 */]
  6848. label000044CE:
  6849. 000044CE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6850. 000044D2  4E5E                     unlink     A6
  6851. 000044D4  205F                     movea.l    A0, [A7]+
  6852. 000044D6  DEFC 000E                add.w      A7, 0xE
  6853. 000044DA  4ED0                     jmp        [A0]
  6854. export_997:
  6855. 000044DC  4E56 0000                link       A6, 0
  6856. 000044E0  206E 0008                movea.l    A0, [A6 + 0x8]
  6857. 000044E4  2050                     movea.l    A0, [A0]
  6858. 000044E6  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6859. 000044EA  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  6860. 000044EE  4EBA DB44                jsr        [PC - 0x24BC /* 00002034 */]
  6861. 000044F2  4E5E                     unlink     A6
  6862. 000044F4  2E9F                     move.l     [A7], [A7]+
  6863. 000044F6  4E75                     rts
  6864. export_998:
  6865. 000044F8  4E56 FFF4                link       A6, -0x000C
  6866. 000044FC  48E7 0028                movem.l    -[A7], A2,A4
  6867. 00004500  286E 0008                movea.l    A4, [A6 + 0x8]
  6868. 00004504  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6869. 00004508  2454                     movea.l    A2, [A4]
  6870. 0000450A  43EA 0042                lea.l      A1, [A2 + 0x42]
  6871. 0000450E  20D9                     move.l     [A0]+, [A1]+
  6872. 00004510  20D9                     move.l     [A0]+, [A1]+
  6873. 00004512  2054                     movea.l    A0, [A4]
  6874. 00004514  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6875. 00004518  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6876. 0000451C  486E FFF8                pea.l      [A6 - 0x8]
  6877. 00004520  A925                     syscall    DragWindow
  6878. 00004522  42A7                     clr.l      -[A7]
  6879. 00004524  A975                     syscall    TickCount
  6880. 00004526  2B5F F8BC                move.l     [A5 - 0x744], [A7]+
  6881. 0000452A  2254                     movea.l    A1, [A4]
  6882. 0000452C  2069 003C                movea.l    A0, [A1 + 0x3C]
  6883. 00004530  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  6884. 00004536  486E FFF4                pea.l      [A6 - 0xC]
  6885. 0000453A  A870                     syscall    LocalToGlobal
  6886. 0000453C  302E FFF6                move.w     D0, [A6 - 0xA]
  6887. 00004540  48C0                     ext.l      D0
  6888. 00004542  2F00                     move.l     -[A7], D0
  6889. 00004544  302E FFF4                move.w     D0, [A6 - 0xC]
  6890. 00004548  48C0                     ext.l      D0
  6891. 0000454A  2F00                     move.l     -[A7], D0
  6892. 0000454C  4267                     clr.w      -[A7]
  6893. 0000454E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6894. 00004552  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  6895. 00004556  4CDF 1400                movem.l    A2,A4, [A7]+
  6896. 0000455A  4E5E                     unlink     A6
  6897. 0000455C  205F                     movea.l    A0, [A7]+
  6898. 0000455E  504F                     addq.w     A7, 8
  6899. 00004560  4ED0                     jmp        [A0]
  6900. 00004562  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6901. export_999: // at 00004564 (misaligned)
  6902. 00004566  0000 48E7                ori.b      D0, 0xE7
  6903. 0000456A  0118                     btst       [A0]+, D0
  6904. 0000456C  266E 000C                movea.l    A3, [A6 + 0xC]
  6905. 00004570  2E2E 0008                move.l     D7, [A6 + 0x8]
  6906. 00004574  2847                     movea.l    A4, D7
  6907. 00004576  200B                     move.l     D0, A3
  6908. 00004578  6602                     bne        +0x4 /* 0000457C */
  6909. 0000457A  2647                     movea.l    A3, D7
  6910. label0000457C:
  6911. 0000457C  2054                     movea.l    A0, [A4]
  6912. 0000457E  214B 0052                move.l     [A0 + 0x52], A3
  6913. 00004582  42A7                     clr.l      -[A7]
  6914. 00004584  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  6915. 00004588  4EBA CB86                jsr        [PC - 0x347A /* 00001110 */]
  6916. 0000458C  BE9F                     cmp.l      D7, [A7]+
  6917. 0000458E  660A                     bne        +0xC /* 0000459A */
  6918. 00004590  2F0B                     move.l     -[A7], A3
  6919. 00004592  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  6920. 00004596  4EBA DAB4                jsr        [PC - 0x254C /* 0000204C */]
  6921. label0000459A:
  6922. 0000459A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6923. 0000459E  4E5E                     unlink     A6
  6924. 000045A0  205F                     movea.l    A0, [A7]+
  6925. 000045A2  504F                     addq.w     A7, 8
  6926. 000045A4  4ED0                     jmp        [A0]
  6927. 000045A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6928. export_1000: // at 000045A8 (misaligned)
  6929. 000045AA  FE00 2F0C                .unknown   0xFE00 0x2F0C (W = 7)
  6930. 000045AE  206E 000C                movea.l    A0, [A6 + 0xC]
  6931. 000045B2  43EE FF00                lea.l      A1, [A6 - 0x100]
  6932. 000045B6  703F                     moveq.l    D0, 0x3F
  6933. label000045B8:
  6934. 000045B8  22D8                     move.l     [A1]+, [A0]+
  6935. 000045BA  51C8 FFFC                dbf        D0, -0x6 /* 000045B8 */
  6936. 000045BE  286E 0008                movea.l    A4, [A6 + 0x8]
  6937. 000045C2  2054                     movea.l    A0, [A4]
  6938. 000045C4  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6939. 000045C8  486E FE00                pea.l      [A6 - 0x200]
  6940. 000045CC  A919                     syscall    GetWTitle
  6941. 000045CE  4267                     clr.w      -[A7]
  6942. 000045D0  486E FE00                pea.l      [A6 - 0x200]
  6943. 000045D4  486E FF00                pea.l      [A6 - 0x100]
  6944. 000045D8  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  6945. 000045DC  4A5F                     tst.w      [A7]+
  6946. 000045DE  670C                     beq        +0xE /* 000045EC */
  6947. 000045E0  2054                     movea.l    A0, [A4]
  6948. 000045E2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6949. 000045E6  486E FF00                pea.l      [A6 - 0x100]
  6950. 000045EA  A91A                     syscall    SetWTitle
  6951. label000045EC:
  6952. 000045EC  285F                     movea.l    A4, [A7]+
  6953. 000045EE  4E5E                     unlink     A6
  6954. 000045F0  205F                     movea.l    A0, [A7]+
  6955. 000045F2  504F                     addq.w     A7, 8
  6956. 000045F4  4ED0                     jmp        [A0]
  6957. 000045F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6958. 000045FA  0000 226E                ori.b      D0, 0x6E /* 'n' */
  6959. 000045FE  0008 2069                ori.b      A0, 0x69 /* 'i' */
  6960. 00004602  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6961. 00004606  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6962. 0000460A  A923                     syscall    EndUpdate
  6963. 0000460C  206E 0008                movea.l    A0, [A6 + 0x8]
  6964. 00004610  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6965. 00004614  4EBA F812                jsr        [PC - 0x7EE /* 00003E28 */]
  6966. 00004618  4E5E                     unlink     A6
  6967. 0000461A  205F                     movea.l    A0, [A7]+
  6968. 0000461C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6969. 00004620  4ED0                     jmp        [A0]
  6970. 00004622  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6971. export_1001: // at 00004624 (misaligned)
  6972. 00004626  FFC2                     .invalid   <<F/7/7>>
  6973. 00004628  48E7 0018                movem.l    -[A7], A3,A4
  6974. 0000462C  266E 0008                movea.l    A3, [A6 + 0x8]
  6975. 00004630  284B                     movea.l    A4, A3
  6976. 00004632  4267                     clr.w      -[A7]
  6977. 00004634  2F0B                     move.l     -[A7], A3
  6978. 00004636  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  6979. 0000463A  101F                     move.b     D0, [A7]+
  6980. 0000463C  6738                     beq        +0x3A /* 00004676 */
  6981. 0000463E  2F0B                     move.l     -[A7], A3
  6982. 00004640  4EBA F7E6                jsr        [PC - 0x81A /* 00003E28 */]
  6983. 00004644  2054                     movea.l    A0, [A4]
  6984. 00004646  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6985. 0000464A  A922                     syscall    BeginUpdate
  6986. 0000464C  486E FFC2                pea.l      [A6 - 0x3E]
  6987. 00004650  487A FFA6                pea.l      [PC - 0x5A /* 000045F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6988. 00004654  2F0E                     move.l     -[A7], A6
  6989. 00004656  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  6990. 0000465A  2F0B                     move.l     -[A7], A3
  6991. 0000465C  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  6992. 00004660  486E FFC2                pea.l      [A6 - 0x3E]
  6993. 00004664  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  6994. 00004668  2054                     movea.l    A0, [A4]
  6995. 0000466A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6996. 0000466E  A923                     syscall    EndUpdate
  6997. 00004670  2F0B                     move.l     -[A7], A3
  6998. 00004672  4EBA F7B4                jsr        [PC - 0x84C /* 00003E28 */]
  6999. label00004676:
  7000. 00004676  4CDF 1800                movem.l    A3,A4, [A7]+
  7001. 0000467A  4E5E                     unlink     A6
  7002. 0000467C  2E9F                     move.l     [A7], [A7]+
  7003. 0000467E  4E75                     rts
  7004. export_1002:
  7005. 00004680  4E56 FFFC                link       A6, -0x0004
  7006. 00004684  2F0C                     move.l     -[A7], A4
  7007. 00004686  42A7                     clr.l      -[A7]
  7008. 00004688  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7009. 0000468C  A95A                     syscall    GetControlReference/GetCRefCon
  7010. 0000468E  285F                     movea.l    A4, [A7]+
  7011. 00004690  2F0C                     move.l     -[A7], A4
  7012. 00004692  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  7013. 00004696  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7014. 0000469A  2F0C                     move.l     -[A7], A4
  7015. 0000469C  4EBA 06C6                jsr        [PC + 0x6C6 /* 00004D64 */]
  7016. 000046A0  285F                     movea.l    A4, [A7]+
  7017. 000046A2  4E5E                     unlink     A6
  7018. 000046A4  205F                     movea.l    A0, [A7]+
  7019. 000046A6  5C4F                     addq.w     A7, 6
  7020. 000046A8  4ED0                     jmp        [A0]
  7021. 000046AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7022. export_1003: // at 000046AC (misaligned)
  7023. 000046AE  FFFC                     .invalid   <<F/7/7>>
  7024. 000046B0  2F0C                     move.l     -[A7], A4
  7025. 000046B2  286E 0008                movea.l    A4, [A6 + 0x8]
  7026. 000046B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7027. 000046BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7028. 000046BE  4EBA E7E0                jsr        [PC - 0x1820 /* 00002EA0 */]
  7029. 000046C2  2054                     movea.l    A0, [A4]
  7030. 000046C4  1028 0040                move.b     D0, [A0 + 0x40]
  7031. 000046C8  6632                     bne        +0x34 /* 000046FC */
  7032. 000046CA  206E 000C                movea.l    A0, [A6 + 0xC]
  7033. 000046CE  2028 0004                move.l     D0, [A0 + 0x4]
  7034. 000046D2  2054                     movea.l    A0, [A4]
  7035. 000046D4  90A8 0026                sub.l      D0, [A0 + 0x26]
  7036. 000046D8  3D40 FFFE                move.w     [A6 - 0x2], D0
  7037. 000046DC  226E 000C                movea.l    A1, [A6 + 0xC]
  7038. 000046E0  2011                     move.l     D0, [A1]
  7039. 000046E2  90A8 0022                sub.l      D0, [A0 + 0x22]
  7040. 000046E6  3D40 FFFC                move.w     [A6 - 0x4], D0
  7041. 000046EA  4AAE FFFC                tst.l      [A6 - 0x4]
  7042. 000046EE  670C                     beq        +0xE /* 000046FC */
  7043. 000046F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7044. 000046F4  2054                     movea.l    A0, [A4]
  7045. 000046F6  4868 004C                pea.l      [A0 + 0x4C]
  7046. 000046FA  A87E                     syscall    AddPt
  7047. label000046FC:
  7048. 000046FC  285F                     movea.l    A4, [A7]+
  7049. 000046FE  4E5E                     unlink     A6
  7050. 00004700  205F                     movea.l    A0, [A7]+
  7051. 00004702  504F                     addq.w     A7, 8
  7052. 00004704  4ED0                     jmp        [A0]
  7053. 00004706  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7054. export_1004: // at 00004708 (misaligned)
  7055. 0000470A  FFF0                     .invalid   <<F/7/7>>
  7056. 0000470C  206E 000C                movea.l    A0, [A6 + 0xC]
  7057. 00004710  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7058. 00004714  22D8                     move.l     [A1]+, [A0]+
  7059. 00004716  22D8                     move.l     [A1]+, [A0]+
  7060. 00004718  4267                     clr.w      -[A7]
  7061. 0000471A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7062. 0000471E  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  7063. 00004722  101F                     move.b     D0, [A7]+
  7064. 00004724  6724                     beq        +0x26 /* 0000474A */
  7065. 00004726  486E FFF0                pea.l      [A6 - 0x10]
  7066. 0000472A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7067. 0000472E  4EBA 0028                jsr        [PC + 0x28 /* 00004758 */]
  7068. 00004732  4267                     clr.w      -[A7]
  7069. 00004734  42A7                     clr.l      -[A7]
  7070. 00004736  486E FFF8                pea.l      [A6 - 0x8]
  7071. 0000473A  4EAD 225A                jsr        [A5 + 0x225A /* export_1095 */]
  7072. 0000473E  486E FFF0                pea.l      [A6 - 0x10]
  7073. 00004742  A8AD                     syscall    PtInRect
  7074. 00004744  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  7075. 00004748  6004                     bra        +0x6 /* 0000474E */
  7076. label0000474A:
  7077. 0000474A  422E 0010                clr.b      [A6 + 0x10]
  7078. label0000474E:
  7079. 0000474E  4E5E                     unlink     A6
  7080. 00004750  205F                     movea.l    A0, [A7]+
  7081. 00004752  504F                     addq.w     A7, 8
  7082. 00004754  4ED0                     jmp        [A0]
  7083. 00004756  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7084. // begin alternate branch 00004758-0000475C
  7085. export_1005:
  7086. fn00004758:
  7087. 00004758  4E56 FFFC                link       A6, -0x0004
  7088. // end alternate branch 00004758-0000475C
  7089. export_1005: // at 00004758 (misaligned)
  7090. fn00004758: // (misaligned)
  7091. 0000475A  FFFC                     .invalid   <<F/7/7>>
  7092. 0000475C  48E7 0018                movem.l    -[A7], A3,A4
  7093. 00004760  286E 0008                movea.l    A4, [A6 + 0x8]
  7094. 00004764  2054                     movea.l    A0, [A4]
  7095. 00004766  47E8 0048                lea.l      A3, [A0 + 0x48]
  7096. 0000476A  43E8 0022                lea.l      A1, [A0 + 0x22]
  7097. 0000476E  2D49 FFFC                move.l     [A6 - 0x4], A1
  7098. 00004772  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7099. 00004776  2F13                     move.l     -[A7], [A3]
  7100. 00004778  206E FFFC                movea.l    A0, [A6 - 0x4]
  7101. 0000477C  302B 0006                move.w     D0, [A3 + 0x6]
  7102. 00004780  48C0                     ext.l      D0
  7103. 00004782  2228 0004                move.l     D1, [A0 + 0x4]
  7104. 00004786  9280                     sub.l      D1, D0
  7105. 00004788  3F01                     move.w     -[A7], D1
  7106. 0000478A  206E FFFC                movea.l    A0, [A6 - 0x4]
  7107. 0000478E  302B 0004                move.w     D0, [A3 + 0x4]
  7108. 00004792  48C0                     ext.l      D0
  7109. 00004794  2210                     move.l     D1, [A0]
  7110. 00004796  9280                     sub.l      D1, D0
  7111. 00004798  3F01                     move.w     -[A7], D1
  7112. 0000479A  A8A7                     syscall    SetRect
  7113. 0000479C  7007                     moveq.l    D0, 0x07
  7114. 0000479E  6B1A                     bmi        +0x1C /* 000047BA */
  7115. 000047A0  B07C 0007                cmp.w      D0, 0x7
  7116. 000047A4  6E14                     bgt        +0x16 /* 000047BA */
  7117. 000047A6  2254                     movea.l    A1, [A4]
  7118. 000047A8  41E9 0043                lea.l      A0, [A1 + 0x43]
  7119. 000047AC  3200                     move.w     D1, D0
  7120. 000047AE  E649                     lsr        D1.w, 3
  7121. 000047B0  4441                     neg.w      D1
  7122. 000047B2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  7123. 000047B6  0A3C 0004                xori.b     ccr, 4
  7124. label000047BA:
  7125. 000047BA  6610                     bne        +0x12 /* 000047CC */
  7126. 000047BC  2054                     movea.l    A0, [A4]
  7127. 000047BE  2F28 0044                move.l     -[A7], [A0 + 0x44]
  7128. 000047C2  226E 000C                movea.l    A1, [A6 + 0xC]
  7129. 000047C6  4869 0004                pea.l      [A1 + 0x4]
  7130. 000047CA  A87F                     syscall    SubPt
  7131. label000047CC:
  7132. 000047CC  4CDF 1800                movem.l    A3,A4, [A7]+
  7133. 000047D0  4E5E                     unlink     A6
  7134. 000047D2  205F                     movea.l    A0, [A7]+
  7135. 000047D4  504F                     addq.w     A7, 8
  7136. 000047D6  4ED0                     jmp        [A0]
  7137. export_1006:
  7138. 000047D8  4E56 FFF8                link       A6, -0x0008
  7139. 000047DC  486E FFF8                pea.l      [A6 - 0x8]
  7140. 000047E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7141. 000047E4  4EBA FF72                jsr        [PC - 0x8E /* 00004758 */]
  7142. 000047E8  486D FE22                pea.l      [A5 - 0x1DE]
  7143. 000047EC  A89D                     syscall    PenPat
  7144. 000047EE  3F3C 000B                move.w     -[A7], 0xB
  7145. 000047F2  A89C                     syscall    PenMode
  7146. 000047F4  486E FFF8                pea.l      [A6 - 0x8]
  7147. 000047F8  A8A2                     syscall    PaintRect
  7148. 000047FA  4E5E                     unlink     A6
  7149. 000047FC  2E9F                     move.l     [A7], [A7]+
  7150. 000047FE  4E75                     rts
  7151. export_1007:
  7152. 00004800  4E56 FFF0                link       A6, -0x0010
  7153. 00004804  48E7 0018                movem.l    -[A7], A3,A4
  7154. 00004808  206E 000C                movea.l    A0, [A6 + 0xC]
  7155. 0000480C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7156. 00004810  22D8                     move.l     [A1]+, [A0]+
  7157. 00004812  22D8                     move.l     [A1]+, [A0]+
  7158. 00004814  266E 0008                movea.l    A3, [A6 + 0x8]
  7159. 00004818  284B                     movea.l    A4, A3
  7160. 0000481A  2054                     movea.l    A0, [A4]
  7161. 0000481C  1028 0042                move.b     D0, [A0 + 0x42]
  7162. 00004820  7200                     moveq.l    D1, 0x00
  7163. 00004822  B001                     cmp.b      D0, D1
  7164. 00004824  6722                     beq        +0x24 /* 00004848 */
  7165. 00004826  486E FFF0                pea.l      [A6 - 0x10]
  7166. 0000482A  2F0B                     move.l     -[A7], A3
  7167. 0000482C  4EBA F23E                jsr        [PC - 0xDC2 /* 00003A6C */]
  7168. 00004830  486E FFF0                pea.l      [A6 - 0x10]
  7169. 00004834  2054                     movea.l    A0, [A4]
  7170. 00004836  2F28 0044                move.l     -[A7], [A0 + 0x44]
  7171. 0000483A  4240                     clr.w      D0
  7172. 0000483C  1028 0042                move.b     D0, [A0 + 0x42]
  7173. 00004840  3F00                     move.w     -[A7], D0
  7174. 00004842  2F0B                     move.l     -[A7], A3
  7175. 00004844  4EBA E3A6                jsr        [PC - 0x1C5A /* 00002BEC */]
  7176. label00004848:
  7177. 00004848  2054                     movea.l    A0, [A4]
  7178. 0000484A  1028 003F                move.b     D0, [A0 + 0x3F]
  7179. 0000484E  6706                     beq        +0x8 /* 00004856 */
  7180. 00004850  2F0B                     move.l     -[A7], A3
  7181. 00004852  4EAD 2F5A                jsr        [A5 + 0x2F5A /* export_1511 */]
  7182. label00004856:
  7183. 00004856  2054                     movea.l    A0, [A4]
  7184. 00004858  1028 003E                move.b     D0, [A0 + 0x3E]
  7185. 0000485C  6706                     beq        +0x8 /* 00004864 */
  7186. 0000485E  2F0B                     move.l     -[A7], A3
  7187. 00004860  4EBA 0062                jsr        [PC + 0x62 /* 000048C4 */]
  7188. label00004864:
  7189. 00004864  486E FFF8                pea.l      [A6 - 0x8]
  7190. 00004868  2F0B                     move.l     -[A7], A3
  7191. 0000486A  4EBA EC34                jsr        [PC - 0x13CC /* 000034A0 */]
  7192. 0000486E  4CDF 1800                movem.l    A3,A4, [A7]+
  7193. 00004872  4E5E                     unlink     A6
  7194. 00004874  205F                     movea.l    A0, [A7]+
  7195. 00004876  504F                     addq.w     A7, 8
  7196. 00004878  4ED0                     jmp        [A0]
  7197. 0000487A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7198. export_1008: // at 0000487C (misaligned)
  7199. 0000487E  FFF4                     .invalid   <<F/7/7>>
  7200. 00004880  2F0A                     move.l     -[A7], A2
  7201. 00004882  4267                     clr.w      -[A7]
  7202. 00004884  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7203. 00004888  4EBA EEF6                jsr        [PC - 0x110A /* 00003780 */]
  7204. 0000488C  101F                     move.b     D0, [A7]+
  7205. 0000488E  6726                     beq        +0x28 /* 000048B6 */
  7206. 00004890  206E 0008                movea.l    A0, [A6 + 0x8]
  7207. 00004894  43EE FFF4                lea.l      A1, [A6 - 0xC]
  7208. 00004898  2050                     movea.l    A0, [A0]
  7209. 0000489A  45E8 0050                lea.l      A2, [A0 + 0x50]
  7210. 0000489E  22DA                     move.l     [A1]+, [A2]+
  7211. 000048A0  22DA                     move.l     [A1]+, [A2]+
  7212. 000048A2  22DA                     move.l     [A1]+, [A2]+
  7213. 000048A4  486E FFF4                pea.l      [A6 - 0xC]
  7214. 000048A8  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  7215. 000048AC  A89E                     syscall    PenNormal
  7216. 000048AE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  7217. 000048B4  6004                     bra        +0x6 /* 000048BA */
  7218. label000048B6:
  7219. 000048B6  422E 000C                clr.b      [A6 + 0xC]
  7220. label000048BA:
  7221. 000048BA  245F                     movea.l    A2, [A7]+
  7222. 000048BC  4E5E                     unlink     A6
  7223. 000048BE  2E9F                     move.l     [A7], [A7]+
  7224. 000048C0  4E75                     rts
  7225. 000048C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7226. // begin alternate branch 000048C4-000048C8
  7227. export_1009:
  7228. fn000048C4:
  7229. 000048C4  4E56 FFF8                link       A6, -0x0008
  7230. // end alternate branch 000048C4-000048C8
  7231. export_1009: // at 000048C4 (misaligned)
  7232. fn000048C4: // (misaligned)
  7233. 000048C6  FFF8                     .invalid   <<F/7/7>>
  7234. 000048C8  486E FFF8                pea.l      [A6 - 0x8]
  7235. 000048CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7236. 000048D0  4EBA FE86                jsr        [PC - 0x17A /* 00004758 */]
  7237. 000048D4  486E FFF8                pea.l      [A6 - 0x8]
  7238. 000048D8  A8A4                     syscall    InvertRect
  7239. 000048DA  4E5E                     unlink     A6
  7240. 000048DC  2E9F                     move.l     [A7], [A7]+
  7241. 000048DE  4E75                     rts
  7242. export_1010:
  7243. 000048E0  4E56 0000                link       A6, 0
  7244. 000048E4  206E 0008                movea.l    A0, [A6 + 0x8]
  7245. 000048E8  2050                     movea.l    A0, [A0]
  7246. 000048EA  1D68 003F 000C           move.b     [A6 + 0xC], [A0 + 0x3F]
  7247. 000048F0  4E5E                     unlink     A6
  7248. 000048F2  2E9F                     move.l     [A7], [A7]+
  7249. 000048F4  4E75                     rts
  7250. 000048F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7251. export_1011: // at 000048F8 (misaligned)
  7252. 000048FA  0000 7000                ori.b      D0, 0x0
  7253. 000048FE  2D40 000C                move.l     [A6 + 0xC], D0
  7254. 00004902  4E5E                     unlink     A6
  7255. 00004904  2E9F                     move.l     [A7], [A7]+
  7256. 00004906  4E75                     rts
  7257. export_1012:
  7258. fn00004908:
  7259. 00004908  4E56 FFEC                link       A6, -0x0014
  7260. 0000490C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7261. 00004910  206E 000C                movea.l    A0, [A6 + 0xC]
  7262. 00004914  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7263. 00004918  22D8                     move.l     [A1]+, [A0]+
  7264. 0000491A  22D8                     move.l     [A1]+, [A0]+
  7265. 0000491C  2E2E 0008                move.l     D7, [A6 + 0x8]
  7266. 00004920  2847                     movea.l    A4, D7
  7267. 00004922  4267                     clr.w      -[A7]
  7268. 00004924  2F07                     move.l     -[A7], D7
  7269. 00004926  4EBA 0068                jsr        [PC + 0x68 /* 00004990 */]
  7270. 0000492A  101F                     move.b     D0, [A7]+
  7271. 0000492C  6728                     beq        +0x2A /* 00004956 */
  7272. 0000492E  2254                     movea.l    A1, [A4]
  7273. 00004930  2069 005C                movea.l    A0, [A1 + 0x5C]
  7274. 00004934  2650                     movea.l    A3, [A0]
  7275. 00004936  2C2B 0004                move.l     D6, [A3 + 0x4]
  7276. 0000493A  276D FE3A 0004           move.l     [A3 + 0x4], [A5 - 0x1C6]
  7277. 00004940  A89E                     syscall    PenNormal
  7278. 00004942  2054                     movea.l    A0, [A4]
  7279. 00004944  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  7280. 00004948  A96D                     syscall    Draw1Control
  7281. 0000494A  2254                     movea.l    A1, [A4]
  7282. 0000494C  2069 005C                movea.l    A0, [A1 + 0x5C]
  7283. 00004950  2050                     movea.l    A0, [A0]
  7284. 00004952  2146 0004                move.l     [A0 + 0x4], D6
  7285. label00004956:
  7286. 00004956  2054                     movea.l    A0, [A4]
  7287. 00004958  1028 0042                move.b     D0, [A0 + 0x42]
  7288. 0000495C  7200                     moveq.l    D1, 0x00
  7289. 0000495E  B001                     cmp.b      D0, D1
  7290. 00004960  6722                     beq        +0x24 /* 00004984 */
  7291. 00004962  486E FFEC                pea.l      [A6 - 0x14]
  7292. 00004966  2F07                     move.l     -[A7], D7
  7293. 00004968  4EBA F102                jsr        [PC - 0xEFE /* 00003A6C */]
  7294. 0000496C  486E FFEC                pea.l      [A6 - 0x14]
  7295. 00004970  2054                     movea.l    A0, [A4]
  7296. 00004972  2F28 0044                move.l     -[A7], [A0 + 0x44]
  7297. 00004976  4240                     clr.w      D0
  7298. 00004978  1028 0042                move.b     D0, [A0 + 0x42]
  7299. 0000497C  3F00                     move.w     -[A7], D0
  7300. 0000497E  2F07                     move.l     -[A7], D7
  7301. 00004980  4EBA E26A                jsr        [PC - 0x1D96 /* 00002BEC */]
  7302. label00004984:
  7303. 00004984  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7304. 00004988  4E5E                     unlink     A6
  7305. 0000498A  205F                     movea.l    A0, [A7]+
  7306. 0000498C  504F                     addq.w     A7, 8
  7307. 0000498E  4ED0                     jmp        [A0]
  7308. export_1013:
  7309. fn00004990:
  7310. 00004990  4E56 0000                link       A6, 0
  7311. 00004994  2F0C                     move.l     -[A7], A4
  7312. 00004996  286E 0008                movea.l    A4, [A6 + 0x8]
  7313. 0000499A  2054                     movea.l    A0, [A4]
  7314. 0000499C  4AA8 005C                tst.l      [A0 + 0x5C]
  7315. 000049A0  56C0                     sne        D0
  7316. 000049A2  4A00                     tst.b      D0
  7317. 000049A4  6714                     beq        +0x16 /* 000049BA */
  7318. 000049A6  2268 005C                movea.l    A1, [A0 + 0x5C]
  7319. 000049AA  2251                     movea.l    A1, [A1]
  7320. 000049AC  4241                     clr.w      D1
  7321. 000049AE  1229 0010                move.b     D1, [A1 + 0x10]
  7322. 000049B2  0C41 00FF                cmpi.w     D1, 0xFF
  7323. 000049B6  57C1                     seq        D1
  7324. 000049B8  C001                     and.b      D0, D1
  7325. label000049BA:
  7326. 000049BA  4400                     neg.b      D0
  7327. 000049BC  1D40 000C                move.b     [A6 + 0xC], D0
  7328. 000049C0  285F                     movea.l    A4, [A7]+
  7329. 000049C2  4E5E                     unlink     A6
  7330. 000049C4  2E9F                     move.l     [A7], [A7]+
  7331. 000049C6  4E75                     rts
  7332. export_1014:
  7333. 000049C8  4E56 0000                link       A6, 0
  7334. 000049CC  4267                     clr.w      -[A7]
  7335. 000049CE  206E 0008                movea.l    A0, [A6 + 0x8]
  7336. 000049D2  2050                     movea.l    A0, [A0]
  7337. 000049D4  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  7338. 000049D8  A962                     syscall    GetControlMaximum/GetMaxCtl
  7339. 000049DA  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  7340. 000049DE  4E5E                     unlink     A6
  7341. 000049E0  2E9F                     move.l     [A7], [A7]+
  7342. 000049E2  4E75                     rts
  7343. export_1015:
  7344. 000049E4  4E56 0000                link       A6, 0
  7345. 000049E8  206E 0008                movea.l    A0, [A6 + 0x8]
  7346. 000049EC  2050                     movea.l    A0, [A0]
  7347. 000049EE  2268 005C                movea.l    A1, [A0 + 0x5C]
  7348. 000049F2  2251                     movea.l    A1, [A1]
  7349. 000049F4  4869 0028                pea.l      [A1 + 0x28]
  7350. 000049F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7351. 000049FC  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  7352. 00004A00  4E5E                     unlink     A6
  7353. 00004A02  205F                     movea.l    A0, [A7]+
  7354. 00004A04  504F                     addq.w     A7, 8
  7355. 00004A06  4ED0                     jmp        [A0]
  7356. export_1016:
  7357. 00004A08  4E56 0000                link       A6, 0
  7358. 00004A0C  4267                     clr.w      -[A7]
  7359. 00004A0E  206E 0008                movea.l    A0, [A6 + 0x8]
  7360. 00004A12  2050                     movea.l    A0, [A0]
  7361. 00004A14  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  7362. 00004A18  A960                     syscall    GetControlValue/GetCtlValue
  7363. 00004A1A  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  7364. 00004A1E  4E5E                     unlink     A6
  7365. 00004A20  2E9F                     move.l     [A7], [A7]+
  7366. 00004A22  4E75                     rts
  7367. export_1017:
  7368. fn00004A24:
  7369. 00004A24  4E56 0000                link       A6, 0
  7370. 00004A28  2F0C                     move.l     -[A7], A4
  7371. 00004A2A  286E 0008                movea.l    A4, [A6 + 0x8]
  7372. 00004A2E  2054                     movea.l    A0, [A4]
  7373. 00004A30  4AA8 005C                tst.l      [A0 + 0x5C]
  7374. 00004A34  6726                     beq        +0x28 /* 00004A5C */
  7375. 00004A36  102E 000C                move.b     D0, [A6 + 0xC]
  7376. 00004A3A  6712                     beq        +0x14 /* 00004A4E */
  7377. 00004A3C  2248                     movea.l    A1, A0
  7378. 00004A3E  2069 005C                movea.l    A0, [A1 + 0x5C]
  7379. 00004A42  2050                     movea.l    A0, [A0]
  7380. 00004A44  303C 00FF                move.w     D0, 0xFF
  7381. 00004A48  1140 0010                move.b     [A0 + 0x10], D0
  7382. 00004A4C  600E                     bra        +0x10 /* 00004A5C */
  7383. label00004A4E:
  7384. 00004A4E  2254                     movea.l    A1, [A4]
  7385. 00004A50  2069 005C                movea.l    A0, [A1 + 0x5C]
  7386. 00004A54  2050                     movea.l    A0, [A0]
  7387. 00004A56  7000                     moveq.l    D0, 0x00
  7388. 00004A58  1140 0010                move.b     [A0 + 0x10], D0
  7389. label00004A5C:
  7390. 00004A5C  285F                     movea.l    A4, [A7]+
  7391. 00004A5E  4E5E                     unlink     A6
  7392. 00004A60  205F                     movea.l    A0, [A7]+
  7393. 00004A62  5C4F                     addq.w     A7, 6
  7394. 00004A64  4ED0                     jmp        [A0]
  7395. 00004A66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7396. 00004A6A  0000 226E                ori.b      D0, 0x6E /* 'n' */
  7397. 00004A6E  0008 2069                ori.b      A0, 0x69 /* 'i' */
  7398. 00004A72  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7399. 00004A76  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  7400. 00004A7A  2049                     movea.l    A0, A1
  7401. 00004A7C  3F28 000E                move.w     -[A7], [A0 + 0xE]
  7402. 00004A80  A965                     syscall    SetControlMaximum/SetMaxCtl
  7403. 00004A82  4E5E                     unlink     A6
  7404. 00004A84  2E9F                     move.l     [A7], [A7]+
  7405. 00004A86  4E75                     rts
  7406. fn00004A88:
  7407. 00004A88  4E56 0000                link       A6, 0
  7408. 00004A8C  487A FFDA                pea.l      [PC - 0x26 /* 00004A68, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7409. 00004A90  2F0E                     move.l     -[A7], A6
  7410. 00004A92  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7411. 00004A96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7412. 00004A9A  4EBA 00C8                jsr        [PC + 0xC8 /* 00004B64 */]
  7413. 00004A9E  4E5E                     unlink     A6
  7414. 00004AA0  205F                     movea.l    A0, [A7]+
  7415. 00004AA2  504F                     addq.w     A7, 8
  7416. 00004AA4  4ED0                     jmp        [A0]
  7417. 00004AA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7418. 00004AAA  0000 226E                ori.b      D0, 0x6E /* 'n' */
  7419. 00004AAE  0008 2069                ori.b      A0, 0x69 /* 'i' */
  7420. 00004AB2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7421. 00004AB6  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  7422. 00004ABA  2049                     movea.l    A0, A1
  7423. 00004ABC  3F28 000E                move.w     -[A7], [A0 + 0xE]
  7424. 00004AC0  A964                     syscall    SetControlMinimum/SetMinCtl
  7425. 00004AC2  4E5E                     unlink     A6
  7426. 00004AC4  2E9F                     move.l     [A7], [A7]+
  7427. 00004AC6  4E75                     rts
  7428. fn00004AC8:
  7429. 00004AC8  4E56 0000                link       A6, 0
  7430. 00004ACC  487A FFDA                pea.l      [PC - 0x26 /* 00004AA8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7431. 00004AD0  2F0E                     move.l     -[A7], A6
  7432. 00004AD2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7433. 00004AD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7434. 00004ADA  4EBA 0088                jsr        [PC + 0x88 /* 00004B64 */]
  7435. 00004ADE  4E5E                     unlink     A6
  7436. 00004AE0  205F                     movea.l    A0, [A7]+
  7437. 00004AE2  504F                     addq.w     A7, 8
  7438. 00004AE4  4ED0                     jmp        [A0]
  7439. 00004AE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7440. 00004AEA  0000 226E                ori.b      D0, 0x6E /* 'n' */
  7441. 00004AEE  0008 2069                ori.b      A0, 0x69 /* 'i' */
  7442. 00004AF2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7443. 00004AF6  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  7444. 00004AFA  2049                     movea.l    A0, A1
  7445. 00004AFC  3F28 000E                move.w     -[A7], [A0 + 0xE]
  7446. 00004B00  A963                     syscall    SetControlValue/SetCtlValue
  7447. 00004B02  4E5E                     unlink     A6
  7448. 00004B04  2E9F                     move.l     [A7], [A7]+
  7449. 00004B06  4E75                     rts
  7450. fn00004B08:
  7451. 00004B08  4E56 0000                link       A6, 0
  7452. 00004B0C  4267                     clr.w      -[A7]
  7453. 00004B0E  206E 0008                movea.l    A0, [A6 + 0x8]
  7454. 00004B12  2050                     movea.l    A0, [A0]
  7455. 00004B14  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  7456. 00004B18  A960                     syscall    GetControlValue/GetCtlValue
  7457. 00004B1A  301F                     move.w     D0, [A7]+
  7458. 00004B1C  B06E 000E                cmp.w      D0, [A6 + 0xE]
  7459. 00004B20  6712                     beq        +0x14 /* 00004B34 */
  7460. 00004B22  487A FFC4                pea.l      [PC - 0x3C /* 00004AE8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7461. 00004B26  2F0E                     move.l     -[A7], A6
  7462. 00004B28  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7463. 00004B2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7464. 00004B30  4EBA 0032                jsr        [PC + 0x32 /* 00004B64 */]
  7465. label00004B34:
  7466. 00004B34  4E5E                     unlink     A6
  7467. 00004B36  205F                     movea.l    A0, [A7]+
  7468. 00004B38  504F                     addq.w     A7, 8
  7469. 00004B3A  4ED0                     jmp        [A0]
  7470. export_1018:
  7471. fn00004B3C:
  7472. 00004B3C  4E56 0000                link       A6, 0
  7473. 00004B40  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7474. 00004B44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7475. 00004B48  4EBA FEDA                jsr        [PC - 0x126 /* 00004A24 */]
  7476. 00004B4C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7477. 00004B50  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7478. 00004B54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7479. 00004B58  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  7480. 00004B5C  4E5E                     unlink     A6
  7481. 00004B5E  205F                     movea.l    A0, [A7]+
  7482. 00004B60  504F                     addq.w     A7, 8
  7483. 00004B62  4ED0                     jmp        [A0]
  7484. export_1019:
  7485. fn00004B64:
  7486. 00004B64  4E56 FFFA                link       A6, -0x0006
  7487. 00004B68  48E7 0118                movem.l    -[A7], D7,A3,A4
  7488. 00004B6C  266E 0008                movea.l    A3, [A6 + 0x8]
  7489. 00004B70  284B                     movea.l    A4, A3
  7490. 00004B72  2054                     movea.l    A0, [A4]
  7491. 00004B74  4AA8 005C                tst.l      [A0 + 0x5C]
  7492. 00004B78  677E                     beq        +0x80 /* 00004BF8 */
  7493. 00004B7A  102E 000C                move.b     D0, [A6 + 0xC]
  7494. 00004B7E  6736                     beq        +0x38 /* 00004BB6 */
  7495. 00004B80  2F00                     move.l     -[A7], D0
  7496. 00004B82  4267                     clr.w      -[A7]
  7497. 00004B84  2F0B                     move.l     -[A7], A3
  7498. 00004B86  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  7499. 00004B8A  121F                     move.b     D1, [A7]+
  7500. 00004B8C  201F                     move.l     D0, [A7]+
  7501. 00004B8E  C001                     and.b      D0, D1
  7502. 00004B90  4A00                     tst.b      D0
  7503. 00004B92  6722                     beq        +0x24 /* 00004BB6 */
  7504. 00004B94  2F00                     move.l     -[A7], D0
  7505. 00004B96  4267                     clr.w      -[A7]
  7506. 00004B98  2F0B                     move.l     -[A7], A3
  7507. 00004B9A  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  7508. 00004B9E  121F                     move.b     D1, [A7]+
  7509. 00004BA0  201F                     move.l     D0, [A7]+
  7510. 00004BA2  C001                     and.b      D0, D1
  7511. 00004BA4  6710                     beq        +0x12 /* 00004BB6 */
  7512. 00004BA6  41EE 000E                lea.l      A0, [A6 + 0xE]
  7513. 00004BAA  2018                     move.l     D0, [A0]+
  7514. 00004BAC  6702                     beq        +0x4 /* 00004BB0 */
  7515. 00004BAE  2F00                     move.l     -[A7], D0
  7516. label00004BB0:
  7517. 00004BB0  2050                     movea.l    A0, [A0]
  7518. 00004BB2  4E90                     jsr        [A0]
  7519. 00004BB4  6042                     bra        +0x44 /* 00004BF8 */
  7520. label00004BB6:
  7521. 00004BB6  4267                     clr.w      -[A7]
  7522. 00004BB8  2F0B                     move.l     -[A7], A3
  7523. 00004BBA  4EBA FDD4                jsr        [PC - 0x22C /* 00004990 */]
  7524. 00004BBE  1E1F                     move.b     D7, [A7]+
  7525. 00004BC0  4267                     clr.w      -[A7]
  7526. 00004BC2  2F0B                     move.l     -[A7], A3
  7527. 00004BC4  4EBA FE5E                jsr        [PC - 0x1A2 /* 00004A24 */]
  7528. 00004BC8  41EE 000E                lea.l      A0, [A6 + 0xE]
  7529. 00004BCC  2018                     move.l     D0, [A0]+
  7530. 00004BCE  6702                     beq        +0x4 /* 00004BD2 */
  7531. 00004BD0  2F00                     move.l     -[A7], D0
  7532. label00004BD2:
  7533. 00004BD2  2050                     movea.l    A0, [A0]
  7534. 00004BD4  4E90                     jsr        [A0]
  7535. 00004BD6  1007                     move.b     D0, D7
  7536. 00004BD8  671E                     beq        +0x20 /* 00004BF8 */
  7537. 00004BDA  2F00                     move.l     -[A7], D0
  7538. 00004BDC  4267                     clr.w      -[A7]
  7539. 00004BDE  2F0B                     move.l     -[A7], A3
  7540. 00004BE0  4EBA FDAE                jsr        [PC - 0x252 /* 00004990 */]
  7541. 00004BE4  121F                     move.b     D1, [A7]+
  7542. 00004BE6  201F                     move.l     D0, [A7]+
  7543. 00004BE8  0A01 0001                xori.b     D1, 0x1
  7544. 00004BEC  C001                     and.b      D0, D1
  7545. 00004BEE  6708                     beq        +0xA /* 00004BF8 */
  7546. 00004BF0  1F07                     move.b     -[A7], D7
  7547. 00004BF2  2F0B                     move.l     -[A7], A3
  7548. 00004BF4  4EBA FE2E                jsr        [PC - 0x1D2 /* 00004A24 */]
  7549. label00004BF8:
  7550. 00004BF8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7551. 00004BFC  4E5E                     unlink     A6
  7552. 00004BFE  205F                     movea.l    A0, [A7]+
  7553. 00004C00  DEFC 000E                add.w      A7, 0xE
  7554. 00004C04  4ED0                     jmp        [A0]
  7555. 00004C06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7556. export_1020: // at 00004C08 (misaligned)
  7557. 00004C0A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7558. 00004C0E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7559. 00004C12  2D68 0062 000C           move.l     [A6 + 0xC], [A0 + 0x62]
  7560. 00004C18  4E5E                     unlink     A6
  7561. 00004C1A  2E9F                     move.l     [A7], [A7]+
  7562. 00004C1C  4E75                     rts
  7563. 00004C1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7564. // begin alternate branch 00004C20-00004C28
  7565. export_1021:
  7566. fn00004C20:
  7567. 00004C20  4E56 0000                link       A6, 0
  7568. 00004C24  48E7 0108                movem.l    -[A7], D7,A4
  7569. // end alternate branch 00004C20-00004C28
  7570. export_1021: // at 00004C20 (misaligned)
  7571. fn00004C20: // (misaligned)
  7572. 00004C22  0000 48E7                ori.b      D0, 0xE7
  7573. 00004C26  0108                     btst       A0, D0
  7574. 00004C28  2E2E 000E                move.l     D7, [A6 + 0xE]
  7575. 00004C2C  286E 0008                movea.l    A4, [A6 + 0x8]
  7576. 00004C30  2054                     movea.l    A0, [A4]
  7577. 00004C32  BEA8 006A                cmp.l      D7, [A0 + 0x6A]
  7578. 00004C36  6728                     beq        +0x2A /* 00004C60 */
  7579. 00004C38  2147 006A                move.l     [A0 + 0x6A], D7
  7580. 00004C3C  4268 0060                clr.w      [A0 + 0x60]
  7581. label00004C40:
  7582. 00004C40  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  7583. 00004C46  6F0A                     ble        +0xC /* 00004C52 */
  7584. 00004C48  E28F                     lsr        D7, 1
  7585. 00004C4A  2054                     movea.l    A0, [A4]
  7586. 00004C4C  5268 0060                addq.w     [A0 + 0x60], 1
  7587. 00004C50  60EE                     bra        -0x10 /* 00004C40 */
  7588. label00004C52:
  7589. 00004C52  3F07                     move.w     -[A7], D7
  7590. 00004C54  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7591. 00004C58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7592. 00004C5C  4EBA FE2A                jsr        [PC - 0x1D6 /* 00004A88 */]
  7593. label00004C60:
  7594. 00004C60  4CDF 1080                movem.l    D7,A4, [A7]+
  7595. 00004C64  4E5E                     unlink     A6
  7596. 00004C66  205F                     movea.l    A0, [A7]+
  7597. 00004C68  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7598. 00004C6C  4ED0                     jmp        [A0]
  7599. 00004C6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7600. // begin alternate branch 00004C70-00004C78
  7601. fn00004C70:
  7602. 00004C70  4E56 0000                link       A6, 0
  7603. 00004C74  48E7 0108                movem.l    -[A7], D7,A4
  7604. // end alternate branch 00004C70-00004C78
  7605. fn00004C70: // (misaligned)
  7606. 00004C72  0000 48E7                ori.b      D0, 0xE7
  7607. 00004C76  0108                     btst       A0, D0
  7608. 00004C78  2E2E 000E                move.l     D7, [A6 + 0xE]
  7609. 00004C7C  286E 0008                movea.l    A4, [A6 + 0x8]
  7610. 00004C80  2054                     movea.l    A0, [A4]
  7611. 00004C82  BEA8 0066                cmp.l      D7, [A0 + 0x66]
  7612. 00004C86  671C                     beq        +0x1E /* 00004CA4 */
  7613. 00004C88  2147 0066                move.l     [A0 + 0x66], D7
  7614. 00004C8C  2054                     movea.l    A0, [A4]
  7615. 00004C8E  3028 0060                move.w     D0, [A0 + 0x60]
  7616. 00004C92  2207                     move.l     D1, D7
  7617. 00004C94  E0A9                     lsr        D1, D0
  7618. 00004C96  3F01                     move.w     -[A7], D1
  7619. 00004C98  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7620. 00004C9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7621. 00004CA0  4EBA FE26                jsr        [PC - 0x1DA /* 00004AC8 */]
  7622. label00004CA4:
  7623. 00004CA4  4CDF 1080                movem.l    D7,A4, [A7]+
  7624. 00004CA8  4E5E                     unlink     A6
  7625. 00004CAA  205F                     movea.l    A0, [A7]+
  7626. 00004CAC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7627. 00004CB0  4ED0                     jmp        [A0]
  7628. 00004CB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7629. // begin alternate branch 00004CB4-00004CBC
  7630. export_1022:
  7631. fn00004CB4:
  7632. 00004CB4  4E56 0000                link       A6, 0
  7633. 00004CB8  48E7 0108                movem.l    -[A7], D7,A4
  7634. // end alternate branch 00004CB4-00004CBC
  7635. export_1022: // at 00004CB4 (misaligned)
  7636. fn00004CB4: // (misaligned)
  7637. 00004CB6  0000 48E7                ori.b      D0, 0xE7
  7638. 00004CBA  0108                     btst       A0, D0
  7639. 00004CBC  2E2E 000E                move.l     D7, [A6 + 0xE]
  7640. 00004CC0  286E 0008                movea.l    A4, [A6 + 0x8]
  7641. 00004CC4  42A7                     clr.l      -[A7]
  7642. 00004CC6  2054                     movea.l    A0, [A4]
  7643. 00004CC8  2F28 0066                move.l     -[A7], [A0 + 0x66]
  7644. 00004CCC  42A7                     clr.l      -[A7]
  7645. 00004CCE  2F07                     move.l     -[A7], D7
  7646. 00004CD0  2054                     movea.l    A0, [A4]
  7647. 00004CD2  2F28 006A                move.l     -[A7], [A0 + 0x6A]
  7648. 00004CD6  201F                     move.l     D0, [A7]+
  7649. 00004CD8  2E9F                     move.l     [A7], [A7]+
  7650. 00004CDA  B097                     cmp.l      D0, [A7]
  7651. 00004CDC  6C02                     bge        +0x4 /* 00004CE0 */
  7652. 00004CDE  2E80                     move.l     [A7], D0
  7653. label00004CE0:
  7654. 00004CE0  201F                     move.l     D0, [A7]+
  7655. 00004CE2  2E9F                     move.l     [A7], [A7]+
  7656. 00004CE4  B097                     cmp.l      D0, [A7]
  7657. 00004CE6  6F02                     ble        +0x4 /* 00004CEA */
  7658. 00004CE8  2E80                     move.l     [A7], D0
  7659. label00004CEA:
  7660. 00004CEA  2E1F                     move.l     D7, [A7]+
  7661. 00004CEC  2054                     movea.l    A0, [A4]
  7662. 00004CEE  BEA8 0062                cmp.l      D7, [A0 + 0x62]
  7663. 00004CF2  671C                     beq        +0x1E /* 00004D10 */
  7664. 00004CF4  2147 0062                move.l     [A0 + 0x62], D7
  7665. 00004CF8  2054                     movea.l    A0, [A4]
  7666. 00004CFA  3028 0060                move.w     D0, [A0 + 0x60]
  7667. 00004CFE  2207                     move.l     D1, D7
  7668. 00004D00  E0A9                     lsr        D1, D0
  7669. 00004D02  3F01                     move.w     -[A7], D1
  7670. 00004D04  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7671. 00004D08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7672. 00004D0C  4EBA FDFA                jsr        [PC - 0x206 /* 00004B08 */]
  7673. label00004D10:
  7674. 00004D10  4CDF 1080                movem.l    D7,A4, [A7]+
  7675. 00004D14  4E5E                     unlink     A6
  7676. 00004D16  205F                     movea.l    A0, [A7]+
  7677. 00004D18  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7678. 00004D1C  4ED0                     jmp        [A0]
  7679. 00004D1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7680. export_1023: // at 00004D20 (misaligned)
  7681. 00004D22  0000 48E7                ori.b      D0, 0xE7
  7682. 00004D26  0108                     btst       A0, D0
  7683. 00004D28  286E 0008                movea.l    A4, [A6 + 0x8]
  7684. 00004D2C  1E2E 000C                move.b     D7, [A6 + 0xC]
  7685. 00004D30  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7686. 00004D34  1F07                     move.b     -[A7], D7
  7687. 00004D36  2F0C                     move.l     -[A7], A4
  7688. 00004D38  4EBA FEE6                jsr        [PC - 0x11A /* 00004C20 */]
  7689. 00004D3C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7690. 00004D40  1F07                     move.b     -[A7], D7
  7691. 00004D42  2F0C                     move.l     -[A7], A4
  7692. 00004D44  4EBA FF2A                jsr        [PC - 0xD6 /* 00004C70 */]
  7693. 00004D48  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7694. 00004D4C  1F07                     move.b     -[A7], D7
  7695. 00004D4E  2F0C                     move.l     -[A7], A4
  7696. 00004D50  4EBA FF62                jsr        [PC - 0x9E /* 00004CB4 */]
  7697. 00004D54  4CDF 1080                movem.l    D7,A4, [A7]+
  7698. 00004D58  4E5E                     unlink     A6
  7699. 00004D5A  205F                     movea.l    A0, [A7]+
  7700. 00004D5C  DEFC 0012                add.w      A7, 0x12
  7701. 00004D60  4ED0                     jmp        [A0]
  7702. 00004D62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7703. // begin alternate branch 00004D64-00004D68
  7704. fn00004D64:
  7705. 00004D64  4E56 FFFE                link       A6, -0x0002
  7706. // end alternate branch 00004D64-00004D68
  7707. fn00004D64: // (misaligned)
  7708. 00004D66  FFFE                     .invalid   <<F/7/7>>
  7709. 00004D68  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7710. 00004D6C  266E 0008                movea.l    A3, [A6 + 0x8]
  7711. 00004D70  3C2E 000C                move.w     D6, [A6 + 0xC]
  7712. 00004D74  284B                     movea.l    A4, A3
  7713. 00004D76  4A46                     tst.w      D6
  7714. 00004D78  675E                     beq        +0x60 /* 00004DD8 */
  7715. 00004D7A  7014                     moveq.l    D0, 0x14
  7716. 00004D7C  B046                     cmp.w      D0, D6
  7717. 00004D7E  57C0                     seq        D0
  7718. 00004D80  4A00                     tst.b      D0
  7719. 00004D82  6608                     bne        +0xA /* 00004D8C */
  7720. 00004D84  7216                     moveq.l    D1, 0x16
  7721. 00004D86  B246                     cmp.w      D1, D6
  7722. 00004D88  57C1                     seq        D1
  7723. 00004D8A  8001                     or.b       D0, D1
  7724. label00004D8C:
  7725. 00004D8C  4400                     neg.b      D0
  7726. 00004D8E  1E00                     move.b     D7, D0
  7727. 00004D90  6712                     beq        +0x14 /* 00004DA4 */
  7728. 00004D92  2054                     movea.l    A0, [A4]
  7729. 00004D94  2228 0062                move.l     D1, [A0 + 0x62]
  7730. 00004D98  B2A8 0066                cmp.l      D1, [A0 + 0x66]
  7731. 00004D9C  5EC1                     sgt        D1
  7732. 00004D9E  C001                     and.b      D0, D1
  7733. 00004DA0  4A00                     tst.b      D0
  7734. 00004DA2  661C                     bne        +0x1E /* 00004DC0 */
  7735. label00004DA4:
  7736. 00004DA4  1207                     move.b     D1, D7
  7737. 00004DA6  0A01 0001                xori.b     D1, 0x1
  7738. 00004DAA  4A01                     tst.b      D1
  7739. 00004DAC  671A                     beq        +0x1C /* 00004DC8 */
  7740. 00004DAE  2054                     movea.l    A0, [A4]
  7741. 00004DB0  2428 0062                move.l     D2, [A0 + 0x62]
  7742. 00004DB4  B4A8 006A                cmp.l      D2, [A0 + 0x6A]
  7743. 00004DB8  5DC2                     slt        D2
  7744. 00004DBA  C202                     and.b      D1, D2
  7745. 00004DBC  8001                     or.b       D0, D1
  7746. 00004DBE  6708                     beq        +0xA /* 00004DC8 */
  7747. label00004DC0:
  7748. 00004DC0  3F06                     move.w     -[A7], D6
  7749. 00004DC2  2F0B                     move.l     -[A7], A3
  7750. 00004DC4  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  7751. label00004DC8:
  7752. 00004DC8  2F0B                     move.l     -[A7], A3
  7753. 00004DCA  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  7754. 00004DCE  4267                     clr.w      -[A7]
  7755. 00004DD0  2F0B                     move.l     -[A7], A3
  7756. 00004DD2  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  7757. 00004DD6  101F                     move.b     D0, [A7]+
  7758. label00004DD8:
  7759. 00004DD8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7760. 00004DDC  4E5E                     unlink     A6
  7761. 00004DDE  205F                     movea.l    A0, [A7]+
  7762. 00004DE0  5C4F                     addq.w     A7, 6
  7763. 00004DE2  4ED0                     jmp        [A0]
  7764. export_1024:
  7765. 00004DE4  4E56 FFFC                link       A6, -0x0004
  7766. 00004DE8  48E7 0018                movem.l    -[A7], A3,A4
  7767. 00004DEC  266E 0008                movea.l    A3, [A6 + 0x8]
  7768. 00004DF0  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7769. 00004DF4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7770. 00004DF8  2F0B                     move.l     -[A7], A3
  7771. 00004DFA  4EBA FD40                jsr        [PC - 0x2C0 /* 00004B3C */]
  7772. 00004DFE  42A7                     clr.l      -[A7]
  7773. 00004E00  2F0B                     move.l     -[A7], A3
  7774. 00004E02  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  7775. 00004E06  285F                     movea.l    A4, [A7]+
  7776. 00004E08  102E 000E                move.b     D0, [A6 + 0xE]
  7777. 00004E0C  6706                     beq        +0x8 /* 00004E14 */
  7778. 00004E0E  220C                     move.l     D1, A4
  7779. 00004E10  56C1                     sne        D1
  7780. 00004E12  C001                     and.b      D0, D1
  7781. label00004E14:
  7782. 00004E14  4A00                     tst.b      D0
  7783. 00004E16  6706                     beq        +0x8 /* 00004E1E */
  7784. 00004E18  2054                     movea.l    A0, [A4]
  7785. 00004E1A  C028 005E                and.b      D0, [A0 + 0x5E]
  7786. label00004E1E:
  7787. 00004E1E  1F00                     move.b     -[A7], D0
  7788. 00004E20  2F0B                     move.l     -[A7], A3
  7789. 00004E22  4EBA FC00                jsr        [PC - 0x400 /* 00004A24 */]
  7790. 00004E26  4CDF 1800                movem.l    A3,A4, [A7]+
  7791. 00004E2A  4E5E                     unlink     A6
  7792. 00004E2C  205F                     movea.l    A0, [A7]+
  7793. 00004E2E  504F                     addq.w     A7, 8
  7794. 00004E30  4ED0                     jmp        [A0]
  7795. 00004E32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7796. export_1025: // at 00004E34 (misaligned)
  7797. 00004E36  0000 7016                ori.b      D0, 0x16
  7798. 00004E3A  B06E 000C                cmp.w      D0, [A6 + 0xC]
  7799. 00004E3E  57C0                     seq        D0
  7800. 00004E40  4A00                     tst.b      D0
  7801. 00004E42  660C                     bne        +0xE /* 00004E50 */
  7802. 00004E44  7214                     moveq.l    D1, 0x14
  7803. 00004E46  B26E 000C                cmp.w      D1, [A6 + 0xC]
  7804. 00004E4A  57C1                     seq        D1
  7805. 00004E4C  8001                     or.b       D0, D1
  7806. 00004E4E  670E                     beq        +0x10 /* 00004E5E */
  7807. label00004E50:
  7808. 00004E50  70FF                     moveq.l    D0, 0xFFFFFFFF
  7809. 00004E52  2F00                     move.l     -[A7], D0
  7810. 00004E54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7811. 00004E58  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  7812. 00004E5C  600C                     bra        +0xE /* 00004E6A */
  7813. label00004E5E:
  7814. 00004E5E  7001                     moveq.l    D0, 0x01
  7815. 00004E60  2F00                     move.l     -[A7], D0
  7816. 00004E62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7817. 00004E66  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  7818. label00004E6A:
  7819. 00004E6A  4E5E                     unlink     A6
  7820. 00004E6C  205F                     movea.l    A0, [A7]+
  7821. 00004E6E  5C4F                     addq.w     A7, 6
  7822. 00004E70  4ED0                     jmp        [A0]
  7823. 00004E72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7824. export_1026: // at 00004E74 (misaligned)
  7825. 00004E76  FFF0                     .invalid   <<F/7/7>>
  7826. 00004E78  48E7 0038                movem.l    -[A7], A2,A3,A4
  7827. 00004E7C  206E 000C                movea.l    A0, [A6 + 0xC]
  7828. 00004E80  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7829. 00004E84  22D8                     move.l     [A1]+, [A0]+
  7830. 00004E86  22D8                     move.l     [A1]+, [A0]+
  7831. 00004E88  266E 0008                movea.l    A3, [A6 + 0x8]
  7832. 00004E8C  284B                     movea.l    A4, A3
  7833. 00004E8E  4267                     clr.w      -[A7]
  7834. 00004E90  2F0B                     move.l     -[A7], A3
  7835. 00004E92  4EBA FAFC                jsr        [PC - 0x504 /* 00004990 */]
  7836. 00004E96  101F                     move.b     D0, [A7]+
  7837. 00004E98  661A                     bne        +0x1C /* 00004EB4 */
  7838. 00004E9A  A89E                     syscall    PenNormal
  7839. 00004E9C  2254                     movea.l    A1, [A4]
  7840. 00004E9E  2069 005C                movea.l    A0, [A1 + 0x5C]
  7841. 00004EA2  2050                     movea.l    A0, [A0]
  7842. 00004EA4  45EE FFF0                lea.l      A2, [A6 - 0x10]
  7843. 00004EA8  5088                     addq.l     A0, 8
  7844. 00004EAA  24D8                     move.l     [A2]+, [A0]+
  7845. 00004EAC  24D8                     move.l     [A2]+, [A0]+
  7846. 00004EAE  486E FFF0                pea.l      [A6 - 0x10]
  7847. 00004EB2  A8A1                     syscall    FrameRect
  7848. label00004EB4:
  7849. 00004EB4  486E FFF8                pea.l      [A6 - 0x8]
  7850. 00004EB8  2F0B                     move.l     -[A7], A3
  7851. 00004EBA  4EBA FA4C                jsr        [PC - 0x5B4 /* 00004908 */]
  7852. 00004EBE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7853. 00004EC2  4E5E                     unlink     A6
  7854. 00004EC4  205F                     movea.l    A0, [A7]+
  7855. 00004EC6  504F                     addq.w     A7, 8
  7856. 00004EC8  4ED0                     jmp        [A0]
  7857. 00004ECA  0000                     .incomplete
  7858.